From 8d465791dd873be3fb67ee28ef9c90b554eb7619 Mon Sep 17 00:00:00 2001 From: Dan Draper Date: Fri, 17 Jul 2026 23:51:32 +1000 Subject: [PATCH] feat(cli): read EQL v3 install SQL from @cipherstash/eql at runtime (CIP-3518) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The v3 install SQL was vendored into packages/cli/src/sql/cipherstash-encrypt-v3.sql (~44k lines) by a build script (gen:eql-v3-sql), sha256-verified against the pinned @cipherstash/eql. That copy defeats the point of depending on @cipherstash/eql: it drifts from the pin on every bump (re-vendor required) and — as ~44k lines of plpgsql in the tree — made GitHub classify the whole repo as plpgsql (CIP-3518). Read it from the package at runtime instead: - `readV3InstallSql()` calls `@cipherstash/eql/sql` `readInstallSql()` (the same source the stack + prisma-next consume); the v3 branches of `loadBundledEqlSql` and `EQLInstaller` route to it, so `resolveBundledFilename` is now v2-only. - `@cipherstash/eql` moves devDependency → dependency, externalized in tsup so the real package (and its `dist/sql/*.sql`) resolves at runtime. - Delete `cipherstash-encrypt-v3.sql` + `scripts/build-eql-v3-sql.mjs` + the `gen:eql-v3-sql` script and its CI drift-check (tests.yml). No behaviour change: same one-artifact v3 bundle (self-adapts to non-superuser / Supabase via the DO-block privilege catch), v2 path untouched. A `@cipherstash/eql` bump now flows straight through. 557 cli unit green; bundle read verified via the bin from an external cwd. Claude-Session: https://claude.ai/code/session_01MxTTPaPP16m6br7Hoab94w --- .changeset/eql-v3-source-from-package.md | 15 + .github/workflows/tests.yml | 9 - packages/cli/package.json | 7 +- packages/cli/scripts/build-eql-v3-sql.mjs | 57 - packages/cli/src/installer/index.ts | 44 +- .../cli/src/sql/cipherstash-encrypt-v3.sql | 44052 ---------------- packages/cli/tsup.config.ts | 5 +- pnpm-lock.yaml | 6 +- 8 files changed, 65 insertions(+), 44130 deletions(-) create mode 100644 .changeset/eql-v3-source-from-package.md delete mode 100644 packages/cli/scripts/build-eql-v3-sql.mjs delete mode 100644 packages/cli/src/sql/cipherstash-encrypt-v3.sql diff --git a/.changeset/eql-v3-source-from-package.md b/.changeset/eql-v3-source-from-package.md new file mode 100644 index 00000000..89bce813 --- /dev/null +++ b/.changeset/eql-v3-source-from-package.md @@ -0,0 +1,15 @@ +--- +'stash': patch +--- + +The EQL **v3** install SQL is now read from the `@cipherstash/eql` package at +runtime instead of a copy vendored into this repo. `@cipherstash/eql` becomes a +runtime dependency of `stash`, and a version bump now flows straight through — no +re-vendor step, no drift between the pin and the shipped bundle. + +This removes ~44k lines of generated plpgsql from the repository (which had made +GitHub classify the whole repo as plpgsql — CIP-3518) along with the +`gen:eql-v3-sql` vendor script and its CI drift-check. + +No behaviour change: v3 installs the same one-artifact bundle (which self-adapts to +non-superuser environments like Supabase), and the v2 path is unchanged. diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index fb3bc370..23cc2797 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -133,15 +133,6 @@ jobs: - name: Test — lint script self-tests run: pnpm run test:scripts - # The EQL v3 bundle in packages/cli/src/sql is vendored from the pinned - # @cipherstash/eql package (sha256-verified by gen:eql-v3-sql). - # Regenerate and fail on any diff so the pin and the shipped bundle - # cannot drift silently. - - name: Check — vendored EQL v3 SQL bundle is in sync - run: | - pnpm --filter stash run gen:eql-v3-sql - git diff --exit-code -- packages/cli/src/sql/cipherstash-encrypt-v3.sql - - name: Create .env file in ./packages/protect/ run: | touch ./packages/protect/.env diff --git a/packages/cli/package.json b/packages/cli/package.json index f9299351..bc2eaf6e 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,7 +1,7 @@ { "name": "stash", "version": "1.0.0-rc.2", - "description": "CipherStash CLI — the one stash command for auth, init, encryption schema, database setup, and secrets.", + "description": "CipherStash CLI \u2014 the one stash command for auth, init, encryption schema, database setup, and secrets.", "repository": { "type": "git", "url": "git+https://github.com/cipherstash/stack.git", @@ -42,11 +42,11 @@ "dev": "tsup --watch", "test": "vitest run", "test:e2e": "vitest run --config vitest.integration.config.ts", - "gen:eql-v3-sql": "node scripts/build-eql-v3-sql.mjs", "lint": "biome check ." }, "dependencies": { "@cipherstash/auth": "catalog:repo", + "@cipherstash/eql": "3.0.0", "@cipherstash/migrate": "workspace:*", "@clack/prompts": "1.7.0", "dotenv": "17.4.2", @@ -56,7 +56,7 @@ "posthog-node": "^5.40.0", "zod": "^3.25.76" }, - "//optionalDependencies": "@cipherstash/auth ships per-platform native bindings as optional peerDependencies. pnpm does not auto-install platform-matched optional peer deps, so we declare them here as optionalDependencies — pnpm then picks the binary matching the host's os/cpu (from each sub-package's own package.json) and ignores the rest. All seven names share a single catalog entry to keep them in lockstep.", + "//optionalDependencies": "@cipherstash/auth ships per-platform native bindings as optional peerDependencies. pnpm does not auto-install platform-matched optional peer deps, so we declare them here as optionalDependencies \u2014 pnpm then picks the binary matching the host's os/cpu (from each sub-package's own package.json) and ignores the rest. All seven names share a single catalog entry to keep them in lockstep.", "optionalDependencies": { "@cipherstash/auth-darwin-arm64": "catalog:repo", "@cipherstash/auth-darwin-x64": "catalog:repo", @@ -74,7 +74,6 @@ } }, "devDependencies": { - "@cipherstash/eql": "3.0.0", "@cipherstash/stack": "workspace:*", "@types/pg": "^8.20.0", "node-pty": "^1.1.0", diff --git a/packages/cli/scripts/build-eql-v3-sql.mjs b/packages/cli/scripts/build-eql-v3-sql.mjs deleted file mode 100644 index 436d3358..00000000 --- a/packages/cli/scripts/build-eql-v3-sql.mjs +++ /dev/null @@ -1,57 +0,0 @@ -#!/usr/bin/env node -/** - * Vendor the EQL v3 SQL bundle into packages/cli/src/sql/. - * - * Source of truth: the `cipherstash-encrypt.sql` artifact shipped inside the - * pinned `@cipherstash/eql` npm package (a byte-for-byte copy of the matching - * GitHub release asset — the package records the artifact's sha256 in its - * `releaseManifest`, which this script verifies). Bump the `@cipherstash/eql` - * devDependency and re-run this script to re-vendor. - * - * Output: - * - cipherstash-encrypt-v3.sql — full bundle, byte-identical copy - * - * There is deliberately NO Supabase / no-operator-family variant for v3. - * Since eql-3.0.0 the bundle installs everywhere with one artifact: its only - * superuser-requiring statements (the ore_block_256 operator class/family) - * run inside a DO block that catches `insufficient_privilege` and skips, and - * a follow-up section disables the ORE-backed encrypted domains when the - * operator class is absent (CIP-3468). Stripping anything client-side would - * only defeat that self-adaptation. - * - * Usage: node packages/cli/scripts/build-eql-v3-sql.mjs - */ -import { createHash } from 'node:crypto' -import { readFileSync, writeFileSync } from 'node:fs' -import { createRequire } from 'node:module' -import { dirname, resolve } from 'node:path' -import { fileURLToPath } from 'node:url' - -const here = dirname(fileURLToPath(import.meta.url)) -const require = createRequire(resolve(here, '../package.json')) - -const manifest = require('@cipherstash/eql/package.json') -const sqlEntry = require.resolve('@cipherstash/eql/sql/cipherstash-encrypt.sql') -const sql = readFileSync(sqlEntry, 'utf8') - -// Integrity: the package's sql module records the artifact's sha256; verify -// the copy we are about to vendor is exactly that artifact. -const { releaseManifest } = await import('@cipherstash/eql/sql') -const sha = createHash('sha256').update(sql).digest('hex') -if (sha !== releaseManifest.installSqlSha256) { - throw new Error( - `@cipherstash/eql install SQL sha mismatch: expected ${releaseManifest.installSqlSha256}, got ${sha}`, - ) -} -if (manifest.version !== releaseManifest.eqlVersion) { - throw new Error( - `@cipherstash/eql package/manifest version mismatch: ${manifest.version} vs ${releaseManifest.eqlVersion}`, - ) -} - -const outDir = resolve(here, '../src/sql') -writeFileSync(resolve(outDir, 'cipherstash-encrypt-v3.sql'), sql) - -console.log( - `Vendored cipherstash-encrypt-v3.sql from @cipherstash/eql@${manifest.version} (sha256 ${sha})`, -) diff --git a/packages/cli/src/installer/index.ts b/packages/cli/src/installer/index.ts index b5ae9155..90d6ad7f 100644 --- a/packages/cli/src/installer/index.ts +++ b/packages/cli/src/installer/index.ts @@ -1,5 +1,6 @@ import { existsSync, readFileSync } from 'node:fs' import { dirname, join, resolve } from 'node:path' +import { readInstallSql } from '@cipherstash/eql/sql' import pg from 'pg' import { EQL_SCHEMA_NAME, @@ -9,6 +10,29 @@ import { SUPABASE_PERMISSIONS_SQL_V3, } from './grants.js' +/** + * The EQL **v3** install SQL, read from `@cipherstash/eql` at runtime — the + * single source of truth (the same `readInstallSql()` the stack and prisma-next + * consume). We deliberately do NOT vendor a copy into the repo: + * - a ~44k-line plpgsql artifact in the tree made GitHub classify the whole + * repo as plpgsql (CIP-3518); + * - a vendored copy silently drifts from the pinned package on every bump. + * Reading it here means a `@cipherstash/eql` version bump flows straight through. + * There is no Supabase / no-operator-family variant for v3: the bundle installs + * everywhere from one artifact (its superuser-only operator-class statements run + * inside a `DO` block that catches `insufficient_privilege` and skips). + */ +function readV3InstallSql(): string { + try { + return readInstallSql() + } catch (error) { + throw new Error( + 'Failed to read the EQL v3 install SQL from `@cipherstash/eql`. Reinstall dependencies (the package ships the bundle in `dist/sql/`).', + { cause: error }, + ) + } +} + // EQL release, pinned to match the EQL payload format this package emits. // Bump in lockstep with @cipherstash/protect-ffi. const EQL_VERSION = 'eql-2.3.1' @@ -320,8 +344,9 @@ export class EQLInstaller { const excludeOperatorFamily = options?.excludeOperatorFamily || supabase if (latest && eqlVersion === 3) { - // No public v3 release artifacts exist yet — the v3 bundles are vendored - // from the generated monolith (see scripts/build-eql-v3-sql.mjs). + // The v3 bundle is read from the pinned `@cipherstash/eql` package (see + // `readV3InstallSql`), not fetched from a GitHub release, so `--latest` + // (which downloads a release asset) has no v3 target. // Gating --latest behind --eql-version 2 is tracked in #585. throw new Error( '`--latest` is not supported for EQL v3 yet: no public v3 release artifacts exist. Use the bundled install.', @@ -394,6 +419,9 @@ export class EQLInstaller { supabase: boolean eqlVersion: EqlVersion }): string { + // v3 is read from `@cipherstash/eql` at runtime; only v2 is vendored. + if (options.eqlVersion === 3) return readV3InstallSql() + const filename = resolveBundledFilename(options) try { @@ -455,8 +483,12 @@ function resolveBundledFilename(options: { supabase: boolean eqlVersion?: EqlVersion }): string { + // v3 is not vendored — it's read from `@cipherstash/eql` at runtime (see + // `readV3InstallSql`), so callers route it away before reaching here. if ((options.eqlVersion ?? DEFAULT_EQL_VERSION) === 3) { - return 'cipherstash-encrypt-v3.sql' + throw new Error( + 'resolveBundledFilename is v2-only; v3 SQL comes from `@cipherstash/eql`.', + ) } if (options.supabase) return 'cipherstash-encrypt-supabase.sql' if (options.excludeOperatorFamily) @@ -474,10 +506,14 @@ export function loadBundledEqlSql( eqlVersion?: EqlVersion } = {}, ): string { + const eqlVersion = options.eqlVersion ?? DEFAULT_EQL_VERSION + // v3 is read from `@cipherstash/eql` at runtime; only v2 is vendored. + if (eqlVersion === 3) return readV3InstallSql() + const filename = resolveBundledFilename({ excludeOperatorFamily: options.excludeOperatorFamily ?? false, supabase: options.supabase ?? false, - eqlVersion: options.eqlVersion ?? DEFAULT_EQL_VERSION, + eqlVersion, }) try { diff --git a/packages/cli/src/sql/cipherstash-encrypt-v3.sql b/packages/cli/src/sql/cipherstash-encrypt-v3.sql deleted file mode 100644 index f3ecc01d..00000000 --- a/packages/cli/src/sql/cipherstash-encrypt-v3.sql +++ /dev/null @@ -1,44052 +0,0 @@ ---! @file v3/schema.sql ---! @brief EQL v3 schema creation ---! ---! Creates the eql_v3 and eql_v3_internal schemas. User-column encrypted ---! domains (public.eql_v3_integer, public.eql_v3_bigint, and future scalar domains) live in ---! public so application tables survive EQL schema uninstall. eql_v3 is the ---! public API for index-term extractors, aggregates, AND the operator-backing ---! comparison wrappers ---! (eq/neq/lt/lte/gt/gte/contains/contained_by, plus the jsonb containment ---! helpers). The wrappers are public because they are the function-form ---! equivalent of every supported operator: platforms without operator support ---! (Supabase/PostgREST calls functions, not operators) invoke them by name. ---! eql_v3_internal houses INTERNAL implementation objects only: the ---! searchable-encrypted-metadata (SEM) index-term types ---! (eql_v3_internal.hmac_256, eql_v3_internal.ore_block_256) and their support ---! functions, the unsupported-operator blockers (which only raise), and the ---! aggregate state functions. Together the two schemas are self-contained — ---! they own every type they need and have no runtime dependency on another EQL ---! schema. ---! ---! Drops existing schema if present to support clean reinstallation. ---! ---! @warning DROP SCHEMA CASCADE will remove all objects in the schema ---! @note eql_v3 is a new, additional schema for the encrypted-domain families. ---! ---! @note DESIGN DECISION — EQL never grants permissions automatically. This ---! installer issues no GRANT (or REVOKE) on eql_v3 or eql_v3_internal: ---! access is strictly opt-in. A deployment that exposes EQL to ---! non-owner roles (e.g. Supabase `authenticated`/`anon` via PostgREST) ---! must explicitly `GRANT USAGE ON SCHEMA eql_v3` and `GRANT EXECUTE` on ---! the functions it needs. This is intentional least-privilege, not an ---! oversight — see docs/reference/permissions.md. eql_v3_internal is not ---! part of the public API and normally needs no grant; where a caller ---! reaches an internal object indirectly (a public operator/aggregate ---! whose backing state-fn/blocker lives there), grant it deliberately. - ---! @brief Drop existing EQL v3 schema ---! @warning CASCADE will drop all dependent objects -DROP SCHEMA IF EXISTS eql_v3 CASCADE; - ---! @brief Create EQL v3 schema ---! @note Houses the encrypted-domain type families -CREATE SCHEMA eql_v3; - ---! @brief Drop existing EQL v3 internal schema ---! @warning CASCADE will drop all dependent objects -DROP SCHEMA IF EXISTS eql_v3_internal CASCADE; - ---! @brief Create EQL v3 internal implementation schema ---! @note Houses INTERNAL eql_v3 objects only: SEM index-term TYPES + their ---! support/constructor/comparator functions, the unsupported-operator ---! blockers (which only raise), the aggregate state functions, and the ---! SteVec CHECK validators. Kept out of the public `eql_v3` surface so ---! internal index-term TYPES do not clutter the Supabase Table Builder ---! type picker. NOTE: the operator-backing comparison *wrappers* are NOT ---! here — they are public in `eql_v3` so every operator has a callable ---! function equivalent for platforms without operator support. -CREATE SCHEMA eql_v3_internal; -COMMENT ON SCHEMA eql_v3_internal IS - 'EQL internal implementation detail; not a public API surface.'; - ---! @brief Schemas owned by the eql_v3 surface ---! ---! Single source of truth for tooling that must enumerate every schema this ---! installer owns (`eql_v3.lints()`, `tasks/pin_search_path_v3.sql`), so a ---! future third eql_v3-family schema is one array literal to edit instead of ---! a hardcoded schema-name predicate repeated at every call site. Keep in ---! sync with the `SCHEMA` / `INTERNAL_SCHEMA` constants in ---! `crates/eql-codegen/src/consts.rs` — those drive what codegen emits into ---! each schema; this drives what tooling scans across both. ---! ---! @return name[] The schema names eql_v3 owns (public + internal). -CREATE FUNCTION eql_v3_internal.owned_schemas() - RETURNS name[] - LANGUAGE sql IMMUTABLE PARALLEL SAFE -AS $$ - SELECT ARRAY['eql_v3', 'eql_v3_internal']::name[] -$$; - ---! @file v3/crypto.sql ---! @brief PostgreSQL pgcrypto extension enablement (eql_v3 fork) ---! ---! Forked from src/crypto.sql (design D8) so the entire eql_v3 dependency ---! closure lives under src/v3/. Enables the pgcrypto extension which provides ---! cryptographic functions used by the eql_v3 ORE comparison path. ---! ---! Installs pgcrypto into the `extensions` schema (Supabase convention) to ---! avoid the `extension_in_public` lint. Every EQL function that uses pgcrypto ---! has `pg_catalog, extensions, public` on its `search_path`, so a pre-existing ---! install in `public` keeps working — and a pre-existing install anywhere else ---! will be rejected at install time. The body is idempotent ---! (`CREATE SCHEMA IF NOT EXISTS`, `pg_extension` guard), so running it ---! alongside the eql_v2 copy in a combined install is safe. ---! ---! @note pgcrypto provides functions like digest(), hmac(), gen_random_bytes() - ---! @brief Create extensions schema (Supabase convention) -CREATE SCHEMA IF NOT EXISTS extensions; - ---! @brief Enable pgcrypto extension and validate its schema -DO $$ -DECLARE - pgcrypto_schema name; -BEGIN - IF NOT EXISTS (SELECT 1 FROM pg_extension WHERE extname = 'pgcrypto') THEN - CREATE EXTENSION pgcrypto WITH SCHEMA extensions; - END IF; - - SELECT n.nspname INTO pgcrypto_schema - FROM pg_extension e - JOIN pg_namespace n ON n.oid = e.extnamespace - WHERE e.extname = 'pgcrypto'; - - IF pgcrypto_schema = 'extensions' THEN - -- expected location, nothing to say - NULL; - ELSIF pgcrypto_schema = 'public' THEN - RAISE NOTICE - 'pgcrypto is installed in the `public` schema. EQL works against this layout, ' - 'but Supabase splinter will flag it as `extension_in_public`. Move it with: ' - 'ALTER EXTENSION pgcrypto SET SCHEMA extensions'; - ELSE - RAISE EXCEPTION - 'pgcrypto is installed in schema `%`, which is not on the EQL function search_path ' - '(pg_catalog, extensions, public). EQL cryptographic operations would fail at ' - 'runtime. Relocate the extension before installing EQL: ' - 'ALTER EXTENSION pgcrypto SET SCHEMA extensions', - pgcrypto_schema; - END IF; -END $$; - ---! @file v3/common.sql ---! @brief Common utility functions for the self-contained eql_v3 surface. ---! ---! Forked from src/common.sql (design D7) so the eql_v3 ORE constructor owns the ---! one transitive helper it needs without reaching into another schema. The ---! eql_v2 original is unchanged. - ---! @brief Convert JSONB hex array to bytea array ---! @internal ---! ---! Converts a JSONB array of hex-encoded strings into a PostgreSQL bytea array. ---! Used for deserializing binary data (like ORE terms) from JSONB storage. ---! ---! @param val jsonb JSONB array of hex-encoded strings ---! @return bytea[] Array of decoded binary values ---! ---! @note Returns NULL if input is JSON null ---! @note Each array element is hex-decoded to bytea ---! @note plpgsql, not `LANGUAGE sql` (issue #353). This helper's ONLY caller ---! chain is `ore_block_256(val)` -> `jsonb_array_to_ore_block_256(val)` — ---! both reached exclusively from plpgsql and btree operator-class support ---! contexts, where SQL functions can NEVER be inlined and instead pay the ---! per-call SQL-function executor (measured 3.5x the per-call cost of the ---! plpgsql equivalent; +43% on ORE ordered scans end-to-end). plpgsql ---! caches its plan across calls. The non-array guard preserves the v3 ---! behaviour (returns NULL for a non-array scalar; the v2 plpgsql original ---! raised) — both callers only ever pass an array or JSON null (`val->'ob'`), ---! so the divergence stays unreachable in practice; JSON null and empty ---! array still return NULL exactly as before. -CREATE FUNCTION eql_v3_internal.jsonb_array_to_bytea_array(val jsonb) -RETURNS bytea[] - IMMUTABLE -AS $$ -DECLARE - result bytea[]; -BEGIN - IF val IS NULL OR jsonb_typeof(val) != 'array' THEN - RETURN NULL; - END IF; - SELECT array_agg(decode(value::text, 'hex')::bytea) - INTO result - FROM jsonb_array_elements_text(val) AS value; - RETURN result; -END; -$$ LANGUAGE plpgsql; - ---! @internal Keep the inline-critical marker so the post-install ---! pin_search_path pass leaves this unpinned: a `SET search_path` clause on a ---! plpgsql function forces per-call configuration switching — measurable on a ---! helper invoked per compared value in the ore_block_256 opclass hot path. ---! It takes a bare `jsonb` arg (not a jsonb-backed encrypted DOMAIN), so the ---! structural skip in tasks/pin_search_path_v3.sql does not recognise it; ---! this marker is the documented manual opt-in. -COMMENT ON FUNCTION eql_v3_internal.jsonb_array_to_bytea_array(jsonb) IS - 'eql-inline-critical: per-encrypted-value ORE opclass-path helper; must stay unpinned (SET search_path adds per-call overhead)'; - ---! @file v3/sem/ore_block_256/types.sql ---! @brief ORE block index-term types (eql_v3 SEM). ---! ---! Self-contained eql_v3 copies of the Order-Revealing Encryption block types ---! (design D1/D3). The eql_v2 originals are unchanged. - ---! @brief ORE block term type for Order-Revealing Encryption ---! ---! Composite type representing a single ORE block term. Stores encrypted data ---! as bytea that enables range comparisons without decryption. -CREATE TYPE eql_v3_internal.ore_block_256_term AS ( - bytes bytea -); - - ---! @brief ORE block index term type for range queries ---! ---! Composite type containing an array of ORE block terms. The array is stored ---! in the 'ob' field of encrypted data payloads. ---! ---! @note Transient type used only during query execution. -CREATE TYPE eql_v3_internal.ore_block_256 AS ( - terms eql_v3_internal.ore_block_256_term[] -); - ---! @file v3/sem/ore_block_256/functions.sql ---! @brief ORE block construction, extraction, and comparison (eql_v3 SEM). ---! ---! jsonb-only subset of src/ore_block_u64_8_256/functions.sql. The ---! encrypted-column overloads are omitted; the helper jsonb_array_to_bytea_array ---! and pgcrypto encrypt() are reached via the forked src/v3/common.sql and ---! src/v3/crypto.sql so the whole closure stays under src/v3. (Doc comments ---! deliberately avoid naming eql_v2 symbols so the self-containment grep stays ---! clean.) - ---! @brief Convert JSONB array to ORE block composite type ---! @internal ---! @param val jsonb Array of hex-encoded ORE block terms ---! @return eql_v3_internal.ore_block_256 ORE block composite, or NULL if input is null ---! @note plpgsql, not `LANGUAGE sql` (issue #353). The sole caller ---! (`ore_block_256`) is itself plpgsql, so this function is NEVER reached ---! from an inlinable context — as `LANGUAGE sql` it paid the per-call ---! SQL-function executor on every compared value in the opclass hot path ---! (measured: +43% on ORE ordered scans vs the plpgsql form). The ---! non-array guard preserves the v3 behaviour (returns NULL for a ---! non-array scalar; the v2 plpgsql original raised); the caller only ---! reaches this when `has_ore_block_256(val)` is true, which requires ---! `val->'ob'` to be a JSON array, so that branch stays unreachable. ---! An empty array (`ob: []`, what encrypting the empty string `""` produces) ---! yields a non-NULL composite with an EMPTY `terms` array — NOT NULL terms. ---! The `COALESCE` is load-bearing: `array_agg` over zero rows returns NULL, and ---! NULL terms make the comparator return NULL (so an empty-text row silently ---! drops out of ordered queries). An empty array instead engages the ---! comparator's `cardinality = 0` guard, which sorts empty BEFORE every ---! non-empty term. See issue #262 (pinned by T7). -CREATE FUNCTION eql_v3_internal.jsonb_array_to_ore_block_256(val jsonb) -RETURNS eql_v3_internal.ore_block_256 - IMMUTABLE -AS $$ -DECLARE - terms eql_v3_internal.ore_block_256_term[]; -BEGIN - IF val IS NULL OR jsonb_typeof(val) != 'array' THEN - RETURN NULL; - END IF; - SELECT array_agg(ROW(b)::eql_v3_internal.ore_block_256_term) - INTO terms - FROM unnest(eql_v3_internal.jsonb_array_to_bytea_array(val)) AS b; - -- plpgsql pitfall: `SELECT INTO ` assigns the - -- select-list columns FIELD-WISE into the variable — return the row - -- constructor directly instead. The COALESCE stays load-bearing for the - -- empty-`ob` case (issue #262): array_agg over zero rows yields NULL, and - -- the comparator needs an EMPTY terms array, not NULL terms. - RETURN ROW(COALESCE(terms, ARRAY[]::eql_v3_internal.ore_block_256_term[]))::eql_v3_internal.ore_block_256; -END; -$$ LANGUAGE plpgsql; - ---! @internal Keep the inline-critical marker so the post-install ---! pin_search_path pass leaves this unpinned: a `SET search_path` clause on a ---! plpgsql function forces per-call configuration switching — measurable on a ---! helper invoked per compared value in the ore_block_256 opclass hot path. ---! It takes a bare `jsonb` arg (not a jsonb-backed encrypted DOMAIN), so the ---! structural skip in tasks/pin_search_path_v3.sql does not recognise it; ---! this marker is the documented manual opt-in. -COMMENT ON FUNCTION eql_v3_internal.jsonb_array_to_ore_block_256(jsonb) IS - 'eql-inline-critical: per-encrypted-value ORE opclass-path helper; must stay unpinned (SET search_path adds per-call overhead)'; - - ---! @brief Extract ORE block index term from JSONB payload ---! @param val jsonb containing encrypted EQL payload ---! @return eql_v3_internal.ore_block_256 ORE block index term ---! @throws Exception if 'ob' field is missing -CREATE FUNCTION eql_v3_internal.ore_block_256(val jsonb) - RETURNS eql_v3_internal.ore_block_256 - IMMUTABLE STRICT PARALLEL SAFE - SET search_path = pg_catalog, extensions, public -AS $$ - BEGIN - -- Declared STRICT: PostgreSQL returns NULL for a NULL argument without - -- entering the body, so no explicit `val IS NULL` guard is needed. - IF eql_v3_internal.has_ore_block_256(val) THEN - RETURN eql_v3_internal.jsonb_array_to_ore_block_256(val->'ob'); - END IF; - RAISE 'Expected an ore index (ob) value in json: %', val; - END; -$$ LANGUAGE plpgsql; - - ---! @brief Check if JSONB payload contains an ORE block index term ---! @param val jsonb containing encrypted EQL payload ---! @return boolean True only if the 'ob' field is present and is a JSON array ---! @note A well-formed ORE index term is always a JSON array of block terms, so ---! this guard treats a present-but-non-array `ob` (a scalar or object) as ---! absent. That makes the extractor `ore_block_256(val)` RAISE on a ---! structurally invalid `ob` payload at the boundary instead of silently ---! degrading it to a NULL index term in `jsonb_array_to_ore_block_256`. The ---! previous `val ->> 'ob' IS NOT NULL` form stringified scalars/objects and so ---! reported them as present. `{}` (absent `ob`) and `{"ob": null}` (JSON null) ---! both remain `false`. -CREATE FUNCTION eql_v3_internal.has_ore_block_256(val jsonb) - RETURNS boolean - IMMUTABLE STRICT PARALLEL SAFE - SET search_path = pg_catalog, extensions, public -AS $$ - BEGIN - RETURN COALESCE(jsonb_typeof(val -> 'ob') = 'array', false); - END; -$$ LANGUAGE plpgsql; - - ---! @brief Compare two ORE block terms using cryptographic comparison ---! @internal ---! @param a eql_v3_internal.ore_block_256_term First ORE term ---! @param b eql_v3_internal.ore_block_256_term Second ORE term ---! @return integer -1 if a < b, 0 if a = b, 1 if a > b ---! @throws Exception if ciphertexts are different lengths ---! @note Marked `IMMUTABLE` (the three `compare_ore_block_256_term(s)` ---! overloads all are). This deliberately diverges from the v2 originals, ---! which carry no volatility marker and so default to `VOLATILE`. The ---! comparison is deterministic — its only crypto call, pgcrypto `encrypt()`, ---! is itself `IMMUTABLE STRICT PARALLEL SAFE` — so `IMMUTABLE` lets the ---! planner fold/cache these in ordering and index contexts. NOT `STRICT`: ---! the NULL-handling branches below are load-bearing for the array overload. -CREATE FUNCTION eql_v3_internal.compare_ore_block_256_term(a eql_v3_internal.ore_block_256_term, b eql_v3_internal.ore_block_256_term) - RETURNS integer - IMMUTABLE - SET search_path = pg_catalog, extensions, public -AS $$ - DECLARE - eq boolean := true; - unequal_block smallint := 0; - hash_key bytea; - data_block bytea; - encrypt_block bytea; - target_block bytea; - - left_block_size CONSTANT smallint := 16; - right_block_size CONSTANT smallint := 32; - - -- Block count N is DERIVED from the ciphertext length, not hardcoded to 8. - -- Wire format per term: - -- [ N PRP bytes ][ N*16B left blocks ][ 16B hash key ][ N*32B right blocks ] - -- octet_length = 17*N + 16 + 32*N = 49*N + 16 => N = (octet_length - 16) / 49 - -- This serves integer (N=8, 408B), timestamp (N=12, 604B), and numeric - -- (N=14, 702B) with one comparator. - n integer; - left_offset integer; -- ordinal offset of the first left block (1 + N PRP bytes) - right_offset integer; -- ordinal start of the right CT (= total left CT length = 17*N) - - indicator smallint := 0; - BEGIN - IF a IS NULL AND b IS NULL THEN - RETURN 0; - END IF; - - IF a IS NULL THEN - RETURN -1; - END IF; - - IF b IS NULL THEN - RETURN 1; - END IF; - - IF bit_length(a.bytes) != bit_length(b.bytes) THEN - RAISE EXCEPTION 'Ciphertexts are different lengths'; - END IF; - - -- Well-formedness: length must be exactly 49*N + 16 for some N >= 1. The - -- modulo alone is insufficient -- a 16-byte term passes (16 - 16) % 49 = 0 - -- and derives N = 0, which would fall through to the all-blocks-equal path - -- and return 0 instead of raising. The `<= 16` clause is load-bearing. - IF octet_length(a.bytes) <= 16 OR (octet_length(a.bytes) - 16) % 49 != 0 THEN - RAISE EXCEPTION 'Malformed ORE term: % bytes', octet_length(a.bytes); - END IF; - - n := (octet_length(a.bytes) - 16) / 49; - left_offset := 1 + n; -- left blocks begin right after the N PRP bytes - right_offset := 17 * n; -- right CT begins right after the 17*N-byte left CT - - FOR block IN 0..n-1 LOOP - -- Compare each PRP byte (the first N bytes) and its 16-byte left block. - IF - substr(a.bytes, 1 + block, 1) != substr(b.bytes, 1 + block, 1) - OR substr(a.bytes, left_offset + left_block_size * block, left_block_size) != substr(b.bytes, left_offset + left_block_size * block, left_block_size) - THEN - IF eq THEN - unequal_block := block; - END IF; - eq = false; - END IF; - END LOOP; - - IF eq THEN - RETURN 0::integer; - END IF; - - -- Hash key is the IV from the right CT of b. - hash_key := substr(b.bytes, right_offset + 1, 16); - - -- First right block is at right_offset + nonce_size (ordinally indexed). - target_block := substr(b.bytes, right_offset + 17 + (unequal_block * right_block_size), right_block_size); - - data_block := substr(a.bytes, left_offset + (left_block_size * unequal_block), left_block_size); - - encrypt_block := encrypt(data_block::bytea, hash_key::bytea, 'aes-ecb'); - - indicator := ( - get_bit( - encrypt_block, - 0 - ) + get_bit(target_block, get_byte(a.bytes, unequal_block))) % 2; - - IF indicator = 1 THEN - RETURN 1::integer; - ELSE - RETURN -1::integer; - END IF; - END; -$$ LANGUAGE plpgsql; - - ---! @brief Compare arrays of ORE block terms recursively ---! @internal ---! @param a eql_v3_internal.ore_block_256_term[] First array ---! @param b eql_v3_internal.ore_block_256_term[] Second array ---! @return integer -1/0/1, or NULL if either array is NULL -CREATE FUNCTION eql_v3_internal.compare_ore_block_256_terms(a eql_v3_internal.ore_block_256_term[], b eql_v3_internal.ore_block_256_term[]) -RETURNS integer - IMMUTABLE - SET search_path = pg_catalog, extensions, public -AS $$ - DECLARE - cmp_result integer; - BEGIN - IF a IS NULL OR b IS NULL THEN - RETURN NULL; - END IF; - - IF cardinality(a) = 0 AND cardinality(b) = 0 THEN - RETURN 0; - END IF; - - IF (cardinality(a) = 0) AND cardinality(b) > 0 THEN - RETURN -1; - END IF; - - IF cardinality(a) > 0 AND (cardinality(b) = 0) THEN - RETURN 1; - END IF; - - cmp_result := eql_v3_internal.compare_ore_block_256_term(a[1], b[1]); - - IF cmp_result = 0 THEN - RETURN eql_v3_internal.compare_ore_block_256_terms(a[2:array_length(a,1)], b[2:array_length(b,1)]); - END IF; - - RETURN cmp_result; - END -$$ LANGUAGE plpgsql; - - ---! @brief Compare ORE block composite types ---! @internal ---! @param a eql_v3_internal.ore_block_256 First ORE block ---! @param b eql_v3_internal.ore_block_256 Second ORE block ---! @return integer -1/0/1 -CREATE FUNCTION eql_v3_internal.compare_ore_block_256_terms(a eql_v3_internal.ore_block_256, b eql_v3_internal.ore_block_256) -RETURNS integer - IMMUTABLE - SET search_path = pg_catalog, extensions, public -AS $$ - BEGIN - RETURN eql_v3_internal.compare_ore_block_256_terms(a.terms, b.terms); - END -$$ LANGUAGE plpgsql; - ---! @file v3/sem/ope_cllw/types.sql ---! @brief CLLW OPE index term type for scalar range queries (eql_v3 SEM) ---! ---! Domain type representing a CLLW (Copyless Logarithmic Width) ---! Order-Preserving Encryption term. The ciphertext is stored hex-encoded in ---! the `op` field of encrypted scalar payloads (the `_ord_ope` domains); the ---! domain carries the hex-decoded bytes. ---! ---! A DOMAIN over bytea, not a composite: the OPE ciphertext is ---! order-preserving under plain byte comparison, so the domain inherits ---! bytea's native comparison operators and DEFAULT btree operator class ---! outright — no hand-written operators, comparator, or operator class (the ---! same pattern as eql_v3_internal.hmac_256 over text). That keeps the whole ---! comparison chain inlinable, so a functional btree index on ---! `eql_v3.ord_term(col)` engages structurally for the `_ord` / `_ord_ope` ---! domains' comparison operators. Contrast eql_v3_internal.ore_cllw (`oc`), the SteVec ---! CLLW-*ORE* composite compared by a custom per-byte protocol. ---! ---! @note Transient type used only during query execution. ---! @see eql_v3_internal.ope_cllw -CREATE DOMAIN eql_v3_internal.ope_cllw AS bytea; - ---! @file v3/sem/hmac_256/types.sql ---! @brief HMAC-SHA256 index term type (eql_v3 SEM) ---! ---! Domain type representing HMAC-SHA256 hash values. Used for exact-match ---! encrypted searches. The hash is stored in the 'hm' field of encrypted data ---! payloads. Self-contained eql_v3 copy (design D1/D3); the eql_v2 original is ---! unchanged. ---! ---! @note Transient type used only during query execution. -CREATE DOMAIN eql_v3_internal.hmac_256 AS text; - ---! @file v3/sem/bloom_filter/types.sql ---! @brief Self-contained eql_v3 Bloom-filter SEM index-term type. - ---! @brief Bloom-filter index term: a bit array stored as smallint[]. ---! ---! Backs the `match` capability (`@>` / `<@`) on `eql_v3_internal.text_match`. The ---! filter is read from the `bf` field of an encrypted jsonb payload. Native ---! `smallint[]` array-containment (`@>`/`<@`) is inherited through the domain, ---! so this type needs no custom operators. ---! ---! @note Self-contained: references no eql_v2 symbol. -CREATE DOMAIN eql_v3_internal.bloom_filter AS smallint[]; --- AUTOMATICALLY GENERATED FILE. - ---! @file v3/scalars/timestamp/timestamp_types.sql ---! @brief Encrypted-domain types for timestamp. - -DO $$ -BEGIN - --! @brief Encrypted domain public.eql_v3_timestamp. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_timestamp' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_timestamp AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_timestamp IS 'EQL encrypted timestamp (storage only)'; - - --! @brief Encrypted domain public.eql_v3_timestamp_eq. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_timestamp_eq' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_timestamp_eq AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'hm' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_timestamp_eq IS 'EQL encrypted timestamp (equality)'; - - --! @brief Encrypted domain public.eql_v3_timestamp_ord_ore. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_timestamp_ord_ore' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_timestamp_ord_ore AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'ob' - AND jsonb_typeof(VALUE -> 'ob') = 'array' - AND jsonb_array_length(VALUE -> 'ob') > 0 - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_timestamp_ord_ore IS 'EQL encrypted timestamp (equality, ordering)'; - - --! @brief Encrypted domain public.eql_v3_timestamp_ord. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_timestamp_ord' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_timestamp_ord AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'op' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_timestamp_ord IS 'EQL encrypted timestamp (equality, ordering)'; - - --! @brief Encrypted domain public.eql_v3_timestamp_ord_ope. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_timestamp_ord_ope' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_timestamp_ord_ope AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'op' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_timestamp_ord_ope IS 'EQL encrypted timestamp (equality, ordering)'; -END -$$; - ---! @file v3/scalars/functions.sql ---! @brief Shared blocker helper for the eql_v3 encrypted-domain families. ---! ---! Per-domain wrapper functions live in src/v3/scalars//. ---! Blockers in those files delegate to encrypted_domain_unsupported_bool ---! so every domain raises a uniform domain-specific error rather than ---! letting an unsupported operator fall through to native jsonb ---! behaviour. - ---! @brief Shared blocker helper. Raises 'operator X is not supported ---! for TYPE' so unsupported domain operators surface a clear ---! error rather than fall through to native jsonb behaviour. ---! @param type_name Domain type name (eql_v3.*) ---! @param operator_name Operator symbol (=, <, @>, ->, etc.) ---! @return boolean (never returns; always raises) -CREATE FUNCTION eql_v3_internal.encrypted_domain_unsupported_bool(type_name text, operator_name text) -RETURNS boolean -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RAISE EXCEPTION 'operator % is not supported for %', operator_name, type_name; -END; -$$ LANGUAGE plpgsql; - ---! @brief Shared blocker helper returning jsonb. Identical to ---! encrypted_domain_unsupported_bool but typed for blockers shadowing ---! native operators whose result is jsonb (#>, -, #-, ||), so composed ---! expressions resolve and the body raises rather than failing earlier ---! with a misleading 'operator does not exist' on a boolean result. ---! @param type_name Domain type name (eql_v3.*) ---! @param operator_name Operator symbol (#>, -, #-, ||, etc.) ---! @return jsonb (never returns; always raises) -CREATE FUNCTION eql_v3_internal.encrypted_domain_unsupported_jsonb(type_name text, operator_name text) -RETURNS jsonb -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RAISE EXCEPTION 'operator % is not supported for %', operator_name, type_name; -END; -$$ LANGUAGE plpgsql; - ---! @brief Shared blocker helper returning text. Identical to ---! encrypted_domain_unsupported_bool but typed for blockers shadowing ---! the native #>> operator whose result is text. ---! @param type_name Domain type name (eql_v3.*) ---! @param operator_name Operator symbol (#>>) ---! @return text (never returns; always raises) -CREATE FUNCTION eql_v3_internal.encrypted_domain_unsupported_text(type_name text, operator_name text) -RETURNS text -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RAISE EXCEPTION 'operator % is not supported for %', operator_name, type_name; -END; -$$ LANGUAGE plpgsql; - ---! @file v3/sem/ore_block_256/operators.sql ---! @brief Comparison operators on eql_v3_internal.ore_block_256. ---! ---! The six backing functions are inlinable single-statement SQL so the planner ---! can fold the eql_v3 comparison wrappers through to functional-index matching. - ---! @brief Equality backing function for ORE block types ---! @internal ---! ---! @param a eql_v3_internal.ore_block_256 Left operand ---! @param b eql_v3_internal.ore_block_256 Right operand ---! @return boolean True if the ORE blocks are equal ---! ---! @see eql_v3_internal.compare_ore_block_256_terms -CREATE FUNCTION eql_v3_internal.ore_block_256_eq(a eql_v3_internal.ore_block_256, b eql_v3_internal.ore_block_256) -RETURNS boolean - LANGUAGE sql - IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT eql_v3_internal.compare_ore_block_256_terms(a, b) = 0 -$$; - ---! @brief Not-equal backing function for ORE block types ---! @internal ---! ---! @param a eql_v3_internal.ore_block_256 Left operand ---! @param b eql_v3_internal.ore_block_256 Right operand ---! @return boolean True if the ORE blocks are not equal ---! ---! @see eql_v3_internal.compare_ore_block_256_terms -CREATE FUNCTION eql_v3_internal.ore_block_256_neq(a eql_v3_internal.ore_block_256, b eql_v3_internal.ore_block_256) -RETURNS boolean - LANGUAGE sql - IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT eql_v3_internal.compare_ore_block_256_terms(a, b) <> 0 -$$; - ---! @brief Less-than backing function for ORE block types ---! @internal ---! ---! @param a eql_v3_internal.ore_block_256 Left operand ---! @param b eql_v3_internal.ore_block_256 Right operand ---! @return boolean True if the left operand is less than the right operand ---! ---! @see eql_v3_internal.compare_ore_block_256_terms -CREATE FUNCTION eql_v3_internal.ore_block_256_lt(a eql_v3_internal.ore_block_256, b eql_v3_internal.ore_block_256) -RETURNS boolean - LANGUAGE sql - IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT eql_v3_internal.compare_ore_block_256_terms(a, b) = -1 -$$; - ---! @brief Less-than-or-equal backing function for ORE block types ---! @internal ---! ---! @param a eql_v3_internal.ore_block_256 Left operand ---! @param b eql_v3_internal.ore_block_256 Right operand ---! @return boolean True if the left operand is less than or equal to the right operand ---! ---! @see eql_v3_internal.compare_ore_block_256_terms -CREATE FUNCTION eql_v3_internal.ore_block_256_lte(a eql_v3_internal.ore_block_256, b eql_v3_internal.ore_block_256) -RETURNS boolean - LANGUAGE sql - IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT eql_v3_internal.compare_ore_block_256_terms(a, b) != 1 -$$; - ---! @brief Greater-than backing function for ORE block types ---! @internal ---! ---! @param a eql_v3_internal.ore_block_256 Left operand ---! @param b eql_v3_internal.ore_block_256 Right operand ---! @return boolean True if the left operand is greater than the right operand ---! ---! @see eql_v3_internal.compare_ore_block_256_terms -CREATE FUNCTION eql_v3_internal.ore_block_256_gt(a eql_v3_internal.ore_block_256, b eql_v3_internal.ore_block_256) -RETURNS boolean - LANGUAGE sql - IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT eql_v3_internal.compare_ore_block_256_terms(a, b) = 1 -$$; - ---! @brief Greater-than-or-equal backing function for ORE block types ---! @internal ---! ---! @param a eql_v3_internal.ore_block_256 Left operand ---! @param b eql_v3_internal.ore_block_256 Right operand ---! @return boolean True if the left operand is greater than or equal to the right operand ---! ---! @see eql_v3_internal.compare_ore_block_256_terms -CREATE FUNCTION eql_v3_internal.ore_block_256_gte(a eql_v3_internal.ore_block_256, b eql_v3_internal.ore_block_256) -RETURNS boolean - LANGUAGE sql - IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT eql_v3_internal.compare_ore_block_256_terms(a, b) != -1 -$$; - - ---! @brief = operator for ORE block types ---! ---! COMMUTATOR is the operator itself: equality is symmetric. Required for the ---! MERGES flag — without it the planner raises "could not find commutator" the ---! first time an ore_block equality is used as a join qual (e.g. via the inlined ---! eql_v3_internal._ord_ore equality wrappers). -CREATE OPERATOR public.= ( - FUNCTION=eql_v3_internal.ore_block_256_eq, - LEFTARG=eql_v3_internal.ore_block_256, - RIGHTARG=eql_v3_internal.ore_block_256, - COMMUTATOR = OPERATOR(public.=), - NEGATOR = OPERATOR(public.<>), - RESTRICT = eqsel, - JOIN = eqjoinsel, - HASHES, - MERGES -); - ---! @brief <> operator for ORE block types -CREATE OPERATOR public.<> ( - FUNCTION=eql_v3_internal.ore_block_256_neq, - LEFTARG=eql_v3_internal.ore_block_256, - RIGHTARG=eql_v3_internal.ore_block_256, - COMMUTATOR = OPERATOR(public.<>), - NEGATOR = OPERATOR(public.=), - RESTRICT = neqsel, - JOIN = neqjoinsel, - MERGES -); - ---! @brief > operator for ORE block types -CREATE OPERATOR public.> ( - FUNCTION=eql_v3_internal.ore_block_256_gt, - LEFTARG=eql_v3_internal.ore_block_256, - RIGHTARG=eql_v3_internal.ore_block_256, - COMMUTATOR = OPERATOR(public.<), - NEGATOR = OPERATOR(public.<=), - RESTRICT = scalargtsel, - JOIN = scalargtjoinsel -); - ---! @brief < operator for ORE block types -CREATE OPERATOR public.< ( - FUNCTION=eql_v3_internal.ore_block_256_lt, - LEFTARG=eql_v3_internal.ore_block_256, - RIGHTARG=eql_v3_internal.ore_block_256, - COMMUTATOR = OPERATOR(public.>), - NEGATOR = OPERATOR(public.>=), - RESTRICT = scalarltsel, - JOIN = scalarltjoinsel -); - ---! @brief <= operator for ORE block types -CREATE OPERATOR public.<= ( - FUNCTION=eql_v3_internal.ore_block_256_lte, - LEFTARG=eql_v3_internal.ore_block_256, - RIGHTARG=eql_v3_internal.ore_block_256, - COMMUTATOR = OPERATOR(public.>=), - NEGATOR = OPERATOR(public.>), - RESTRICT = scalarlesel, - JOIN = scalarlejoinsel -); - ---! @brief >= operator for ORE block types -CREATE OPERATOR public.>= ( - FUNCTION=eql_v3_internal.ore_block_256_gte, - LEFTARG=eql_v3_internal.ore_block_256, - RIGHTARG=eql_v3_internal.ore_block_256, - COMMUTATOR = OPERATOR(public.<=), - NEGATOR = OPERATOR(public.<), - RESTRICT = scalargesel, - JOIN = scalargejoinsel -); - ---! @file v3/sem/ope_cllw/functions.sql ---! @brief CLLW OPE index-term extraction from a jsonb payload (eql_v3 SEM). - ---! @brief Extract CLLW OPE index term from JSONB payload ---! ---! Returns the CLLW OPE ciphertext from the `op` field of an encrypted scalar ---! payload, hex-decoded to the bytea-backed eql_v3_internal.ope_cllw domain. ---! ---! Inlinable single-statement SQL — the body is a strict expression of the ---! argument (`->>` and `decode` are both STRICT), so the planner folds this ---! into the calling query and functional btree indexes built on ---! `eql_v3.ord_term(col)` (which calls this) engage structurally, the ---! same way the hmac_256 equality chain does. ---! ---! **Missing-`op` semantics**: `val ->> 'op'` is NULL when `op` is absent and ---! the strict chain propagates it, so the extractor returns SQL NULL and ---! btree's NULL handling filters those rows from range queries. ---! ---! @param val jsonb containing encrypted EQL payload ---! @return eql_v3_internal.ope_cllw Hex-decoded CLLW OPE term, or NULL when `op` is ---! absent -CREATE FUNCTION eql_v3_internal.ope_cllw(val jsonb) - RETURNS eql_v3_internal.ope_cllw - LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT decode(val ->> 'op', 'hex')::eql_v3_internal.ope_cllw -$$; - -COMMENT ON FUNCTION eql_v3_internal.ope_cllw(jsonb) IS - 'eql-inline-critical: raw-jsonb CLLW OPE extractor; must stay inlinable (unpinned search_path)'; - ---! @file v3/sem/hmac_256/functions.sql ---! @brief HMAC-SHA256 index-term extraction from a jsonb payload (eql_v3 SEM). ---! ---! jsonb-only subset of src/hmac_256/functions.sql. The encrypted-column and ---! ste_vec-entry overloads are intentionally omitted — the eql_v3 scalar ---! domains extract from the jsonb payload directly via a cast to the domain. ---! (Doc comments deliberately avoid naming eql_v2 symbols so the ---! self-containment grep stays clean.) - ---! @brief Extract HMAC-SHA256 index term from JSONB payload ---! ---! Inlinable single-statement SQL — the planner can fold this into the calling ---! query so functional hash/btree indexes built on `eql_v3_internal.eq_term(col)` ---! (which calls this) engage structurally. ---! ---! @param val jsonb containing encrypted EQL payload ---! @return eql_v3_internal.hmac_256 HMAC-SHA256 hash value, or NULL when `hm` is absent -CREATE FUNCTION eql_v3_internal.hmac_256(val jsonb) - RETURNS eql_v3_internal.hmac_256 - LANGUAGE sql - IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT (val ->> 'hm')::eql_v3_internal.hmac_256 -$$; - - ---! @brief Check if JSONB payload contains HMAC-SHA256 index term ---! ---! @param val jsonb containing encrypted EQL payload ---! @return boolean True if 'hm' field is present and non-null -CREATE FUNCTION eql_v3_internal.has_hmac_256(val jsonb) - RETURNS boolean - LANGUAGE sql - IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT (val ->> 'hm') IS NOT NULL -$$; --- AUTOMATICALLY GENERATED FILE. - ---! @file v3/scalars/text/text_types.sql ---! @brief Encrypted-domain types for text. - -DO $$ -BEGIN - --! @brief Encrypted domain public.eql_v3_text. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_text' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_text AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_text IS 'EQL encrypted text (storage only)'; - - --! @brief Encrypted domain public.eql_v3_text_eq. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_text_eq' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_text_eq AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'hm' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_text_eq IS 'EQL encrypted text (equality)'; - - --! @brief Encrypted domain public.eql_v3_text_match. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_text_match' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_text_match AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'bf' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_text_match IS 'EQL encrypted text (containment)'; - - --! @brief Encrypted domain public.eql_v3_text_ord_ore. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_text_ord_ore' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_text_ord_ore AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'hm' - AND VALUE ? 'ob' - AND jsonb_typeof(VALUE -> 'ob') = 'array' - AND jsonb_array_length(VALUE -> 'ob') > 0 - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_text_ord_ore IS 'EQL encrypted text (equality, ordering)'; - - --! @brief Encrypted domain public.eql_v3_text_ord. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_text_ord' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_text_ord AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'hm' - AND VALUE ? 'op' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_text_ord IS 'EQL encrypted text (equality, ordering)'; - - --! @brief Encrypted domain public.eql_v3_text_ord_ope. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_text_ord_ope' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_text_ord_ope AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'hm' - AND VALUE ? 'op' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_text_ord_ope IS 'EQL encrypted text (equality, ordering)'; - - --! @brief Encrypted domain public.eql_v3_text_search_ore. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_text_search_ore' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_text_search_ore AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'hm' - AND VALUE ? 'ob' - AND VALUE ? 'bf' - AND jsonb_typeof(VALUE -> 'ob') = 'array' - AND jsonb_array_length(VALUE -> 'ob') > 0 - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_text_search_ore IS 'EQL encrypted text (equality, ordering, containment)'; - - --! @brief Encrypted domain public.eql_v3_text_search. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_text_search' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_text_search AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'hm' - AND VALUE ? 'op' - AND VALUE ? 'bf' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_text_search IS 'EQL encrypted text (equality, ordering, containment)'; -END -$$; - ---! @file v3/sem/bloom_filter/functions.sql ---! @brief Extractor for the eql_v3 Bloom-filter SEM index term. ---! ---! jsonb-only subset of src/bloom_filter/functions.sql. The encrypted-column ---! overloads are intentionally omitted — the eql_v3 scalar domains extract from ---! the jsonb payload directly via a cast to the domain. (Doc comments ---! deliberately avoid naming eql_v2 symbols so the self-containment grep stays ---! clean.) - ---! @brief Test whether a jsonb payload carries a Bloom-filter (`bf`) term. ---! ---! @param val jsonb The encrypted payload. ---! @return boolean True when the `bf` key is present and non-null. ---! ---! @internal Defined for parity with the eql_v3 SEM index-term predicates ---! (`has_hmac_256` / `has_ore_block_256`); it is not currently called by ---! the extractor below, which gates on value-shape inline, nor by the generated ---! domain CHECK, which tests `bf` presence via the envelope-key skeleton. Kept ---! as the canonical presence test for callers that need one. -CREATE FUNCTION eql_v3_internal.has_bloom_filter(val jsonb) - RETURNS boolean - IMMUTABLE STRICT PARALLEL SAFE - SET search_path = pg_catalog, extensions, public -AS $$ - BEGIN - RETURN val ? 'bf' AND val ->> 'bf' IS NOT NULL; - END; -$$ LANGUAGE plpgsql; - ---! @brief Extract the Bloom-filter index term from a jsonb payload. ---! ---! Inlinable single-statement SQL — the planner can fold this into the calling ---! query so the functional GIN index built on `eql_v3_internal.match_term(col)` (which ---! calls this) engages structurally. Mirrors `eql_v3_internal.hmac_256(jsonb)`: no RAISE ---! and no pinned `search_path`. Returns NULL when `bf` is absent or present but ---! not a json array, rather than raising. The `text_match` domain CHECK ---! guarantees the `bf` *key* is present but not that it is an array, so a ---! non-array `bf` (e.g. `{"bf": null}`) can reach here even on a typed value; ---! gating on `jsonb_typeof(...) = 'array'` returns NULL for that case — and for ---! raw jsonb outside the domain — instead of erroring inside ---! `jsonb_array_elements`. NULL, like the HMAC extractor, is the right answer. An ---! empty `bf` array yields an empty filter (contains nothing, contained by ---! everything), matching set-containment semantics. ---! ---! @param val jsonb The encrypted payload. ---! @return eql_v3_internal.bloom_filter The `bf` array as a smallint[] domain value, or ---! NULL when `bf` is absent or not a json array. -CREATE FUNCTION eql_v3_internal.bloom_filter(val jsonb) - RETURNS eql_v3_internal.bloom_filter - LANGUAGE sql - IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT CASE WHEN jsonb_typeof(val -> 'bf') = 'array' - THEN ARRAY(SELECT jsonb_array_elements(val -> 'bf'))::eql_v3_internal.bloom_filter - END -$$; --- AUTOMATICALLY GENERATED FILE. - ---! @file v3/scalars/smallint/smallint_types.sql ---! @brief Encrypted-domain types for smallint. - -DO $$ -BEGIN - --! @brief Encrypted domain public.eql_v3_smallint. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_smallint' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_smallint AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_smallint IS 'EQL encrypted smallint (storage only)'; - - --! @brief Encrypted domain public.eql_v3_smallint_eq. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_smallint_eq' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_smallint_eq AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'hm' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_smallint_eq IS 'EQL encrypted smallint (equality)'; - - --! @brief Encrypted domain public.eql_v3_smallint_ord_ore. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_smallint_ord_ore' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_smallint_ord_ore AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'ob' - AND jsonb_typeof(VALUE -> 'ob') = 'array' - AND jsonb_array_length(VALUE -> 'ob') > 0 - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_smallint_ord_ore IS 'EQL encrypted smallint (equality, ordering)'; - - --! @brief Encrypted domain public.eql_v3_smallint_ord. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_smallint_ord' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_smallint_ord AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'op' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_smallint_ord IS 'EQL encrypted smallint (equality, ordering)'; - - --! @brief Encrypted domain public.eql_v3_smallint_ord_ope. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_smallint_ord_ope' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_smallint_ord_ope AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'op' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_smallint_ord_ope IS 'EQL encrypted smallint (equality, ordering)'; -END -$$; --- AUTOMATICALLY GENERATED FILE. - ---! @file v3/scalars/real/real_types.sql ---! @brief Encrypted-domain types for real. - -DO $$ -BEGIN - --! @brief Encrypted domain public.eql_v3_real. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_real' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_real AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_real IS 'EQL encrypted real (storage only)'; - - --! @brief Encrypted domain public.eql_v3_real_eq. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_real_eq' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_real_eq AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'hm' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_real_eq IS 'EQL encrypted real (equality)'; - - --! @brief Encrypted domain public.eql_v3_real_ord_ore. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_real_ord_ore' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_real_ord_ore AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'ob' - AND jsonb_typeof(VALUE -> 'ob') = 'array' - AND jsonb_array_length(VALUE -> 'ob') > 0 - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_real_ord_ore IS 'EQL encrypted real (equality, ordering)'; - - --! @brief Encrypted domain public.eql_v3_real_ord. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_real_ord' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_real_ord AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'op' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_real_ord IS 'EQL encrypted real (equality, ordering)'; - - --! @brief Encrypted domain public.eql_v3_real_ord_ope. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_real_ord_ope' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_real_ord_ope AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'op' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_real_ord_ope IS 'EQL encrypted real (equality, ordering)'; -END -$$; --- AUTOMATICALLY GENERATED FILE. - ---! @file v3/scalars/numeric/numeric_types.sql ---! @brief Encrypted-domain types for numeric. - -DO $$ -BEGIN - --! @brief Encrypted domain public.eql_v3_numeric. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_numeric' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_numeric AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_numeric IS 'EQL encrypted numeric (storage only)'; - - --! @brief Encrypted domain public.eql_v3_numeric_eq. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_numeric_eq' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_numeric_eq AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'hm' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_numeric_eq IS 'EQL encrypted numeric (equality)'; - - --! @brief Encrypted domain public.eql_v3_numeric_ord_ore. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_numeric_ord_ore' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_numeric_ord_ore AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'ob' - AND jsonb_typeof(VALUE -> 'ob') = 'array' - AND jsonb_array_length(VALUE -> 'ob') > 0 - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_numeric_ord_ore IS 'EQL encrypted numeric (equality, ordering)'; - - --! @brief Encrypted domain public.eql_v3_numeric_ord. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_numeric_ord' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_numeric_ord AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'op' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_numeric_ord IS 'EQL encrypted numeric (equality, ordering)'; - - --! @brief Encrypted domain public.eql_v3_numeric_ord_ope. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_numeric_ord_ope' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_numeric_ord_ope AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'op' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_numeric_ord_ope IS 'EQL encrypted numeric (equality, ordering)'; -END -$$; --- AUTOMATICALLY GENERATED FILE. - ---! @file v3/scalars/integer/integer_types.sql ---! @brief Encrypted-domain types for integer. - -DO $$ -BEGIN - --! @brief Encrypted domain public.eql_v3_integer. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_integer' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_integer AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_integer IS 'EQL encrypted integer (storage only)'; - - --! @brief Encrypted domain public.eql_v3_integer_eq. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_integer_eq' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_integer_eq AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'hm' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_integer_eq IS 'EQL encrypted integer (equality)'; - - --! @brief Encrypted domain public.eql_v3_integer_ord_ore. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_integer_ord_ore' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_integer_ord_ore AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'ob' - AND jsonb_typeof(VALUE -> 'ob') = 'array' - AND jsonb_array_length(VALUE -> 'ob') > 0 - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_integer_ord_ore IS 'EQL encrypted integer (equality, ordering)'; - - --! @brief Encrypted domain public.eql_v3_integer_ord. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_integer_ord' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_integer_ord AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'op' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_integer_ord IS 'EQL encrypted integer (equality, ordering)'; - - --! @brief Encrypted domain public.eql_v3_integer_ord_ope. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_integer_ord_ope' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_integer_ord_ope AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'op' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_integer_ord_ope IS 'EQL encrypted integer (equality, ordering)'; -END -$$; --- AUTOMATICALLY GENERATED FILE. - ---! @file v3/scalars/double/double_types.sql ---! @brief Encrypted-domain types for double. - -DO $$ -BEGIN - --! @brief Encrypted domain public.eql_v3_double. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_double' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_double AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_double IS 'EQL encrypted double (storage only)'; - - --! @brief Encrypted domain public.eql_v3_double_eq. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_double_eq' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_double_eq AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'hm' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_double_eq IS 'EQL encrypted double (equality)'; - - --! @brief Encrypted domain public.eql_v3_double_ord_ore. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_double_ord_ore' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_double_ord_ore AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'ob' - AND jsonb_typeof(VALUE -> 'ob') = 'array' - AND jsonb_array_length(VALUE -> 'ob') > 0 - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_double_ord_ore IS 'EQL encrypted double (equality, ordering)'; - - --! @brief Encrypted domain public.eql_v3_double_ord. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_double_ord' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_double_ord AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'op' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_double_ord IS 'EQL encrypted double (equality, ordering)'; - - --! @brief Encrypted domain public.eql_v3_double_ord_ope. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_double_ord_ope' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_double_ord_ope AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'op' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_double_ord_ope IS 'EQL encrypted double (equality, ordering)'; -END -$$; --- AUTOMATICALLY GENERATED FILE. - ---! @file v3/scalars/date/date_types.sql ---! @brief Encrypted-domain types for date. - -DO $$ -BEGIN - --! @brief Encrypted domain public.eql_v3_date. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_date' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_date AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_date IS 'EQL encrypted date (storage only)'; - - --! @brief Encrypted domain public.eql_v3_date_eq. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_date_eq' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_date_eq AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'hm' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_date_eq IS 'EQL encrypted date (equality)'; - - --! @brief Encrypted domain public.eql_v3_date_ord_ore. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_date_ord_ore' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_date_ord_ore AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'ob' - AND jsonb_typeof(VALUE -> 'ob') = 'array' - AND jsonb_array_length(VALUE -> 'ob') > 0 - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_date_ord_ore IS 'EQL encrypted date (equality, ordering)'; - - --! @brief Encrypted domain public.eql_v3_date_ord. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_date_ord' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_date_ord AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'op' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_date_ord IS 'EQL encrypted date (equality, ordering)'; - - --! @brief Encrypted domain public.eql_v3_date_ord_ope. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_date_ord_ope' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_date_ord_ope AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'op' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_date_ord_ope IS 'EQL encrypted date (equality, ordering)'; -END -$$; --- AUTOMATICALLY GENERATED FILE. - ---! @file v3/scalars/bigint/bigint_types.sql ---! @brief Encrypted-domain types for bigint. - -DO $$ -BEGIN - --! @brief Encrypted domain public.eql_v3_bigint. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_bigint' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_bigint AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_bigint IS 'EQL encrypted bigint (storage only)'; - - --! @brief Encrypted domain public.eql_v3_bigint_eq. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_bigint_eq' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_bigint_eq AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'hm' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_bigint_eq IS 'EQL encrypted bigint (equality)'; - - --! @brief Encrypted domain public.eql_v3_bigint_ord_ore. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_bigint_ord_ore' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_bigint_ord_ore AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'ob' - AND jsonb_typeof(VALUE -> 'ob') = 'array' - AND jsonb_array_length(VALUE -> 'ob') > 0 - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_bigint_ord_ore IS 'EQL encrypted bigint (equality, ordering)'; - - --! @brief Encrypted domain public.eql_v3_bigint_ord. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_bigint_ord' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_bigint_ord AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'op' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_bigint_ord IS 'EQL encrypted bigint (equality, ordering)'; - - --! @brief Encrypted domain public.eql_v3_bigint_ord_ope. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_bigint_ord_ope' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_bigint_ord_ope AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE ? 'op' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_bigint_ord_ope IS 'EQL encrypted bigint (equality, ordering)'; -END -$$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/timestamp/timestamp_ord_ore_functions.sql ---! @brief Functions for public.eql_v3_timestamp_ord_ore. - ---! @brief Index extractor for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @return eql_v3_internal.ore_block_256 -CREATE FUNCTION eql_v3.ord_term_ore(a public.eql_v3_timestamp_ord_ore) -RETURNS eql_v3_internal.ore_block_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ore_block_256(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b public.eql_v3_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_timestamp_ord_ore, b public.eql_v3_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_timestamp_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b::public.eql_v3_timestamp_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_timestamp_ord_ore) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b public.eql_v3_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_timestamp_ord_ore, b public.eql_v3_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_timestamp_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b::public.eql_v3_timestamp_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_timestamp_ord_ore) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b public.eql_v3_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_timestamp_ord_ore, b public.eql_v3_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_timestamp_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b::public.eql_v3_timestamp_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_timestamp_ord_ore) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b public.eql_v3_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_timestamp_ord_ore, b public.eql_v3_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_timestamp_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b::public.eql_v3_timestamp_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_timestamp_ord_ore) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b public.eql_v3_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_timestamp_ord_ore, b public.eql_v3_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_timestamp_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b::public.eql_v3_timestamp_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_timestamp_ord_ore) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b public.eql_v3_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_timestamp_ord_ore, b public.eql_v3_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_timestamp_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b::public.eql_v3_timestamp_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_timestamp_ord_ore) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b public.eql_v3_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_timestamp_ord_ore, b public.eql_v3_timestamp_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_timestamp_ord_ore, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_timestamp_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b public.eql_v3_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_timestamp_ord_ore, b public.eql_v3_timestamp_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_timestamp_ord_ore, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_timestamp_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param selector text ---! @return public.eql_v3_timestamp_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_timestamp_ord_ore, selector text) -RETURNS public.eql_v3_timestamp_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param selector integer ---! @return public.eql_v3_timestamp_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_timestamp_ord_ore, selector integer) -RETURNS public.eql_v3_timestamp_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a jsonb ---! @param selector public.eql_v3_timestamp_ord_ore ---! @return public.eql_v3_timestamp_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_timestamp_ord_ore) -RETURNS public.eql_v3_timestamp_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_timestamp_ord_ore, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_timestamp_ord_ore, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a jsonb ---! @param selector public.eql_v3_timestamp_ord_ore ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_timestamp_ord_ore) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_timestamp_ord_ore, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_timestamp_ord_ore, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_timestamp_ord_ore, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_timestamp_ord_ore, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_timestamp_ord_ore, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_timestamp_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_timestamp_ord_ore, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_timestamp_ord_ore, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_timestamp_ord_ore, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_timestamp_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_timestamp_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b public.eql_v3_timestamp_ord_ore ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_timestamp_ord_ore, b public.eql_v3_timestamp_ord_ore) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_timestamp_ord_ore, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord_ore ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_timestamp_ord_ore) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_timestamp_ord_ore'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/timestamp/timestamp_ord_ope_functions.sql ---! @brief Functions for public.eql_v3_timestamp_ord_ope. - ---! @brief Index extractor for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a public.eql_v3_timestamp_ord_ope) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b public.eql_v3_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_timestamp_ord_ope, b public.eql_v3_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_timestamp_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::public.eql_v3_timestamp_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_timestamp_ord_ope) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b public.eql_v3_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_timestamp_ord_ope, b public.eql_v3_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_timestamp_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::public.eql_v3_timestamp_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_timestamp_ord_ope) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b public.eql_v3_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_timestamp_ord_ope, b public.eql_v3_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_timestamp_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::public.eql_v3_timestamp_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_timestamp_ord_ope) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b public.eql_v3_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_timestamp_ord_ope, b public.eql_v3_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_timestamp_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::public.eql_v3_timestamp_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_timestamp_ord_ope) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b public.eql_v3_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_timestamp_ord_ope, b public.eql_v3_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_timestamp_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::public.eql_v3_timestamp_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_timestamp_ord_ope) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b public.eql_v3_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_timestamp_ord_ope, b public.eql_v3_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_timestamp_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::public.eql_v3_timestamp_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_timestamp_ord_ope) >= eql_v3.ord_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b public.eql_v3_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_timestamp_ord_ope, b public.eql_v3_timestamp_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_timestamp_ord_ope, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_timestamp_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b public.eql_v3_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_timestamp_ord_ope, b public.eql_v3_timestamp_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_timestamp_ord_ope, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_timestamp_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param selector text ---! @return public.eql_v3_timestamp_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_timestamp_ord_ope, selector text) -RETURNS public.eql_v3_timestamp_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param selector integer ---! @return public.eql_v3_timestamp_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_timestamp_ord_ope, selector integer) -RETURNS public.eql_v3_timestamp_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a jsonb ---! @param selector public.eql_v3_timestamp_ord_ope ---! @return public.eql_v3_timestamp_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_timestamp_ord_ope) -RETURNS public.eql_v3_timestamp_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_timestamp_ord_ope, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_timestamp_ord_ope, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a jsonb ---! @param selector public.eql_v3_timestamp_ord_ope ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_timestamp_ord_ope) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_timestamp_ord_ope, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_timestamp_ord_ope, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_timestamp_ord_ope, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_timestamp_ord_ope, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_timestamp_ord_ope, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_timestamp_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_timestamp_ord_ope, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_timestamp_ord_ope, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_timestamp_ord_ope, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_timestamp_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_timestamp_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b public.eql_v3_timestamp_ord_ope ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_timestamp_ord_ope, b public.eql_v3_timestamp_ord_ope) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_timestamp_ord_ope, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord_ope ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_timestamp_ord_ope) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_timestamp_ord_ope'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/timestamp/timestamp_ord_functions.sql ---! @brief Functions for public.eql_v3_timestamp_ord. - ---! @brief Index extractor for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a public.eql_v3_timestamp_ord) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b public.eql_v3_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_timestamp_ord, b public.eql_v3_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_timestamp_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::public.eql_v3_timestamp_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_timestamp_ord) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b public.eql_v3_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_timestamp_ord, b public.eql_v3_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_timestamp_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::public.eql_v3_timestamp_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_timestamp_ord) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b public.eql_v3_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_timestamp_ord, b public.eql_v3_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_timestamp_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::public.eql_v3_timestamp_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_timestamp_ord) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b public.eql_v3_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_timestamp_ord, b public.eql_v3_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_timestamp_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::public.eql_v3_timestamp_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_timestamp_ord) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b public.eql_v3_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_timestamp_ord, b public.eql_v3_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_timestamp_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::public.eql_v3_timestamp_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_timestamp_ord) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b public.eql_v3_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_timestamp_ord, b public.eql_v3_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_timestamp_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::public.eql_v3_timestamp_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_ord. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_timestamp_ord) >= eql_v3.ord_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b public.eql_v3_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_timestamp_ord, b public.eql_v3_timestamp_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_timestamp_ord, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_timestamp_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b public.eql_v3_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_timestamp_ord, b public.eql_v3_timestamp_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_timestamp_ord, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_timestamp_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param selector text ---! @return public.eql_v3_timestamp_ord -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_timestamp_ord, selector text) -RETURNS public.eql_v3_timestamp_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param selector integer ---! @return public.eql_v3_timestamp_ord -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_timestamp_ord, selector integer) -RETURNS public.eql_v3_timestamp_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a jsonb ---! @param selector public.eql_v3_timestamp_ord ---! @return public.eql_v3_timestamp_ord -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_timestamp_ord) -RETURNS public.eql_v3_timestamp_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_timestamp_ord, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_timestamp_ord, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a jsonb ---! @param selector public.eql_v3_timestamp_ord ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_timestamp_ord) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_timestamp_ord, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_timestamp_ord, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_timestamp_ord, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_timestamp_ord, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_timestamp_ord, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_timestamp_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_timestamp_ord, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_timestamp_ord, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_timestamp_ord, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_timestamp_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_timestamp_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b public.eql_v3_timestamp_ord ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_timestamp_ord, b public.eql_v3_timestamp_ord) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_timestamp_ord, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_ord. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_ord ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_timestamp_ord) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_timestamp_ord'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file v3/scalars/timestamp/query_timestamp_types.sql ---! @brief Query-operand domains for timestamp (index-terms-only, no ciphertext). ---! @note Query-operand domains live in `eql_v3` (not `public`): they are ---! never valid column types, so they don't belong in the column-type ---! namespace, and dropping the EQL-owned schema can never drop an ---! application column. ---! @note Cast a query operand explicitly to its `query_` domain in a predicate ---! (e.g. `WHERE col = $1::eql_v3.query_timestamp_eq`). A bare, ---! uncast literal RHS is ambiguous between the `query_` and `jsonb` ---! operator overloads and will not resolve. - -DO $$ -BEGIN - --! @brief Query-operand domain eql_v3.query_timestamp_eq (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_timestamp_eq' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_timestamp_eq AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'hm' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_timestamp_eq IS 'EQL timestamp query operand (equality)'; - - --! @brief Query-operand domain eql_v3.query_timestamp_ord_ore (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_timestamp_ord_ore' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_timestamp_ord_ore AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'ob' - AND NOT (VALUE ? 'c') - AND jsonb_typeof(VALUE -> 'ob') = 'array' - AND jsonb_array_length(VALUE -> 'ob') > 0 - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_timestamp_ord_ore IS 'EQL timestamp query operand (equality, ordering)'; - - --! @brief Query-operand domain eql_v3.query_timestamp_ord (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_timestamp_ord' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_timestamp_ord AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'op' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_timestamp_ord IS 'EQL timestamp query operand (equality, ordering)'; - - --! @brief Query-operand domain eql_v3.query_timestamp_ord_ope (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_timestamp_ord_ope' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_timestamp_ord_ope AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'op' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_timestamp_ord_ope IS 'EQL timestamp query operand (equality, ordering)'; -END -$$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/timestamp/timestamp_eq_functions.sql ---! @brief Functions for public.eql_v3_timestamp_eq. - ---! @brief Index extractor for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a public.eql_v3_timestamp_eq) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b public.eql_v3_timestamp_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_timestamp_eq, b public.eql_v3_timestamp_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_timestamp_eq, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b::public.eql_v3_timestamp_eq) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_eq. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_timestamp_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_timestamp_eq) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b public.eql_v3_timestamp_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_timestamp_eq, b public.eql_v3_timestamp_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_timestamp_eq, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b::public.eql_v3_timestamp_eq) $$; - ---! @brief Operator wrapper for public.eql_v3_timestamp_eq. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_timestamp_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_timestamp_eq) <> eql_v3.eq_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b public.eql_v3_timestamp_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_timestamp_eq, b public.eql_v3_timestamp_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_timestamp_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a jsonb, b public.eql_v3_timestamp_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b public.eql_v3_timestamp_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_timestamp_eq, b public.eql_v3_timestamp_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_timestamp_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a jsonb, b public.eql_v3_timestamp_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b public.eql_v3_timestamp_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_timestamp_eq, b public.eql_v3_timestamp_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_timestamp_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a jsonb, b public.eql_v3_timestamp_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b public.eql_v3_timestamp_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_timestamp_eq, b public.eql_v3_timestamp_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_timestamp_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a jsonb, b public.eql_v3_timestamp_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b public.eql_v3_timestamp_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_timestamp_eq, b public.eql_v3_timestamp_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_timestamp_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_timestamp_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b public.eql_v3_timestamp_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_timestamp_eq, b public.eql_v3_timestamp_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_timestamp_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_timestamp_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param selector text ---! @return public.eql_v3_timestamp_eq -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_timestamp_eq, selector text) -RETURNS public.eql_v3_timestamp_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param selector integer ---! @return public.eql_v3_timestamp_eq -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_timestamp_eq, selector integer) -RETURNS public.eql_v3_timestamp_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a jsonb ---! @param selector public.eql_v3_timestamp_eq ---! @return public.eql_v3_timestamp_eq -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_timestamp_eq) -RETURNS public.eql_v3_timestamp_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_timestamp_eq, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_timestamp_eq, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a jsonb ---! @param selector public.eql_v3_timestamp_eq ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_timestamp_eq) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_timestamp_eq, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_timestamp_eq, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_timestamp_eq, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_timestamp_eq, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_timestamp_eq, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_timestamp_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_timestamp_eq, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_timestamp_eq, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_timestamp_eq, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_timestamp_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_timestamp_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b public.eql_v3_timestamp_eq ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_timestamp_eq, b public.eql_v3_timestamp_eq) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_timestamp_eq, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp_eq. ---! @param a jsonb ---! @param b public.eql_v3_timestamp_eq ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_timestamp_eq) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_timestamp_eq'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/text_search_ore_functions.sql ---! @brief Functions for public.eql_v3_text_search_ore. - ---! @brief Index extractor for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a public.eql_v3_text_search_ore) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Index extractor for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @return eql_v3_internal.ore_block_256 -CREATE FUNCTION eql_v3.ord_term_ore(a public.eql_v3_text_search_ore) -RETURNS eql_v3_internal.ore_block_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ore_block_256(a::jsonb) $$; - ---! @brief Index extractor for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @return eql_v3_internal.bloom_filter -CREATE FUNCTION eql_v3.match_term(a public.eql_v3_text_search_ore) -RETURNS eql_v3_internal.bloom_filter -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.bloom_filter(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_text_search_ore, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_text_search_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b::public.eql_v3_text_search_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a jsonb ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_text_search_ore) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_text_search_ore, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_text_search_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b::public.eql_v3_text_search_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a jsonb ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_text_search_ore) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_text_search_ore, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_text_search_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b::public.eql_v3_text_search_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a jsonb ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_text_search_ore) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_text_search_ore, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_text_search_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b::public.eql_v3_text_search_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a jsonb ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_text_search_ore) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_text_search_ore, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_text_search_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b::public.eql_v3_text_search_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a jsonb ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_text_search_ore) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_text_search_ore, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_text_search_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b::public.eql_v3_text_search_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a jsonb ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_text_search_ore) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.contains(a public.eql_v3_text_search_ore, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) @> eql_v3.match_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.contains(a public.eql_v3_text_search_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) @> eql_v3.match_term(b::public.eql_v3_text_search_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a jsonb ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.contains(a jsonb, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a::public.eql_v3_text_search_ore) @> eql_v3.match_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.contained_by(a public.eql_v3_text_search_ore, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) <@ eql_v3.match_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.contained_by(a public.eql_v3_text_search_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) <@ eql_v3.match_term(b::public.eql_v3_text_search_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search_ore. ---! @param a jsonb ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.contained_by(a jsonb, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a::public.eql_v3_text_search_ore) <@ eql_v3.match_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param selector text ---! @return public.eql_v3_text_search_ore -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_text_search_ore, selector text) -RETURNS public.eql_v3_text_search_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text_search_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param selector integer ---! @return public.eql_v3_text_search_ore -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_text_search_ore, selector integer) -RETURNS public.eql_v3_text_search_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text_search_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search_ore. ---! @param a jsonb ---! @param selector public.eql_v3_text_search_ore ---! @return public.eql_v3_text_search_ore -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_text_search_ore) -RETURNS public.eql_v3_text_search_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text_search_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_text_search_ore, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text_search_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_text_search_ore, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text_search_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search_ore. ---! @param a jsonb ---! @param selector public.eql_v3_text_search_ore ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_text_search_ore) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text_search_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_text_search_ore, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_text_search_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_text_search_ore, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_text_search_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_text_search_ore, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_text_search_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_text_search_ore, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_text_search_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_text_search_ore, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_text_search_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_text_search_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_text_search_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_text_search_ore, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_text_search_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text_search_ore, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text_search_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text_search_ore, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text_search_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text_search_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text_search_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_text_search_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_text_search_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b public.eql_v3_text_search_ore ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_text_search_ore, b public.eql_v3_text_search_ore) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text_search_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_text_search_ore, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text_search_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search_ore. ---! @param a jsonb ---! @param b public.eql_v3_text_search_ore ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_text_search_ore) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text_search_ore'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/text_search_functions.sql ---! @brief Functions for public.eql_v3_text_search. - ---! @brief Index extractor for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a public.eql_v3_text_search) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Index extractor for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a public.eql_v3_text_search) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Index extractor for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @return eql_v3_internal.bloom_filter -CREATE FUNCTION eql_v3.match_term(a public.eql_v3_text_search) -RETURNS eql_v3_internal.bloom_filter -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.bloom_filter(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_text_search, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_text_search, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b::public.eql_v3_text_search) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a jsonb ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_text_search) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_text_search, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_text_search, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b::public.eql_v3_text_search) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a jsonb ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_text_search) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_text_search, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_text_search, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::public.eql_v3_text_search) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a jsonb ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_text_search) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_text_search, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_text_search, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::public.eql_v3_text_search) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a jsonb ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_text_search) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_text_search, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_text_search, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::public.eql_v3_text_search) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a jsonb ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_text_search) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_text_search, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_text_search, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::public.eql_v3_text_search) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a jsonb ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_text_search) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.contains(a public.eql_v3_text_search, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) @> eql_v3.match_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.contains(a public.eql_v3_text_search, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) @> eql_v3.match_term(b::public.eql_v3_text_search) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a jsonb ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.contains(a jsonb, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a::public.eql_v3_text_search) @> eql_v3.match_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.contained_by(a public.eql_v3_text_search, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) <@ eql_v3.match_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.contained_by(a public.eql_v3_text_search, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) <@ eql_v3.match_term(b::public.eql_v3_text_search) $$; - ---! @brief Operator wrapper for public.eql_v3_text_search. ---! @param a jsonb ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.contained_by(a jsonb, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a::public.eql_v3_text_search) <@ eql_v3.match_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param selector text ---! @return public.eql_v3_text_search -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_text_search, selector text) -RETURNS public.eql_v3_text_search IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text_search'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param selector integer ---! @return public.eql_v3_text_search -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_text_search, selector integer) -RETURNS public.eql_v3_text_search IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text_search'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search. ---! @param a jsonb ---! @param selector public.eql_v3_text_search ---! @return public.eql_v3_text_search -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_text_search) -RETURNS public.eql_v3_text_search IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text_search'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_text_search, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text_search'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_text_search, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text_search'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search. ---! @param a jsonb ---! @param selector public.eql_v3_text_search ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_text_search) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text_search'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_text_search, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_text_search'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_text_search, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_text_search'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_text_search, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_text_search'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_text_search, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_text_search'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_text_search, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_text_search'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_text_search, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_text_search'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_text_search, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_text_search'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text_search, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text_search'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text_search, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text_search'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text_search, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text_search'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_text_search, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_text_search'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b public.eql_v3_text_search ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_text_search, b public.eql_v3_text_search) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text_search'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search. ---! @param a public.eql_v3_text_search ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_text_search, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text_search'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_search. ---! @param a jsonb ---! @param b public.eql_v3_text_search ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_text_search) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text_search'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/text_ord_ore_functions.sql ---! @brief Functions for public.eql_v3_text_ord_ore. - ---! @brief Index extractor for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a public.eql_v3_text_ord_ore) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Index extractor for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @return eql_v3_internal.ore_block_256 -CREATE FUNCTION eql_v3.ord_term_ore(a public.eql_v3_text_ord_ore) -RETURNS eql_v3_internal.ore_block_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ore_block_256(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b public.eql_v3_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_text_ord_ore, b public.eql_v3_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_text_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b::public.eql_v3_text_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_text_ord_ore) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b public.eql_v3_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_text_ord_ore, b public.eql_v3_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_text_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b::public.eql_v3_text_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_text_ord_ore) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b public.eql_v3_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_text_ord_ore, b public.eql_v3_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_text_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b::public.eql_v3_text_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_text_ord_ore) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b public.eql_v3_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_text_ord_ore, b public.eql_v3_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_text_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b::public.eql_v3_text_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_text_ord_ore) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b public.eql_v3_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_text_ord_ore, b public.eql_v3_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_text_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b::public.eql_v3_text_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_text_ord_ore) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b public.eql_v3_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_text_ord_ore, b public.eql_v3_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_text_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b::public.eql_v3_text_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_text_ord_ore) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b public.eql_v3_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_text_ord_ore, b public.eql_v3_text_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_text_ord_ore, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_text_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b public.eql_v3_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_text_ord_ore, b public.eql_v3_text_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_text_ord_ore, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_text_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param selector text ---! @return public.eql_v3_text_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_text_ord_ore, selector text) -RETURNS public.eql_v3_text_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param selector integer ---! @return public.eql_v3_text_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_text_ord_ore, selector integer) -RETURNS public.eql_v3_text_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a jsonb ---! @param selector public.eql_v3_text_ord_ore ---! @return public.eql_v3_text_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_text_ord_ore) -RETURNS public.eql_v3_text_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_text_ord_ore, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_text_ord_ore, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a jsonb ---! @param selector public.eql_v3_text_ord_ore ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_text_ord_ore) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_text_ord_ore, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_text_ord_ore, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_text_ord_ore, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_text_ord_ore, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_text_ord_ore, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_text_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_text_ord_ore, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text_ord_ore, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text_ord_ore, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_text_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b public.eql_v3_text_ord_ore ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_text_ord_ore, b public.eql_v3_text_ord_ore) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_text_ord_ore, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_text_ord_ore ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_text_ord_ore) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text_ord_ore'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/text_ord_ope_functions.sql ---! @brief Functions for public.eql_v3_text_ord_ope. - ---! @brief Index extractor for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a public.eql_v3_text_ord_ope) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Index extractor for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a public.eql_v3_text_ord_ope) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b public.eql_v3_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_text_ord_ope, b public.eql_v3_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_text_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b::public.eql_v3_text_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_text_ord_ope) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b public.eql_v3_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_text_ord_ope, b public.eql_v3_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_text_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b::public.eql_v3_text_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_text_ord_ope) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b public.eql_v3_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_text_ord_ope, b public.eql_v3_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_text_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::public.eql_v3_text_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_text_ord_ope) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b public.eql_v3_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_text_ord_ope, b public.eql_v3_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_text_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::public.eql_v3_text_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_text_ord_ope) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b public.eql_v3_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_text_ord_ope, b public.eql_v3_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_text_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::public.eql_v3_text_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_text_ord_ope) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b public.eql_v3_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_text_ord_ope, b public.eql_v3_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_text_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::public.eql_v3_text_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_text_ord_ope) >= eql_v3.ord_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b public.eql_v3_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_text_ord_ope, b public.eql_v3_text_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_text_ord_ope, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_text_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b public.eql_v3_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_text_ord_ope, b public.eql_v3_text_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_text_ord_ope, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_text_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param selector text ---! @return public.eql_v3_text_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_text_ord_ope, selector text) -RETURNS public.eql_v3_text_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param selector integer ---! @return public.eql_v3_text_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_text_ord_ope, selector integer) -RETURNS public.eql_v3_text_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a jsonb ---! @param selector public.eql_v3_text_ord_ope ---! @return public.eql_v3_text_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_text_ord_ope) -RETURNS public.eql_v3_text_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_text_ord_ope, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_text_ord_ope, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a jsonb ---! @param selector public.eql_v3_text_ord_ope ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_text_ord_ope) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_text_ord_ope, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_text_ord_ope, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_text_ord_ope, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_text_ord_ope, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_text_ord_ope, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_text_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_text_ord_ope, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text_ord_ope, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text_ord_ope, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_text_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b public.eql_v3_text_ord_ope ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_text_ord_ope, b public.eql_v3_text_ord_ope) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_text_ord_ope, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_text_ord_ope ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_text_ord_ope) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text_ord_ope'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/text_ord_functions.sql ---! @brief Functions for public.eql_v3_text_ord. - ---! @brief Index extractor for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a public.eql_v3_text_ord) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Index extractor for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a public.eql_v3_text_ord) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b public.eql_v3_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_text_ord, b public.eql_v3_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_text_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b::public.eql_v3_text_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord. ---! @param a jsonb ---! @param b public.eql_v3_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_text_ord) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b public.eql_v3_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_text_ord, b public.eql_v3_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_text_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b::public.eql_v3_text_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord. ---! @param a jsonb ---! @param b public.eql_v3_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_text_ord) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b public.eql_v3_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_text_ord, b public.eql_v3_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_text_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::public.eql_v3_text_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord. ---! @param a jsonb ---! @param b public.eql_v3_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_text_ord) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b public.eql_v3_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_text_ord, b public.eql_v3_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_text_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::public.eql_v3_text_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord. ---! @param a jsonb ---! @param b public.eql_v3_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_text_ord) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b public.eql_v3_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_text_ord, b public.eql_v3_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_text_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::public.eql_v3_text_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord. ---! @param a jsonb ---! @param b public.eql_v3_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_text_ord) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b public.eql_v3_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_text_ord, b public.eql_v3_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_text_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::public.eql_v3_text_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_text_ord. ---! @param a jsonb ---! @param b public.eql_v3_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_text_ord) >= eql_v3.ord_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b public.eql_v3_text_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_text_ord, b public.eql_v3_text_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_text_ord, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a jsonb ---! @param b public.eql_v3_text_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_text_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b public.eql_v3_text_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_text_ord, b public.eql_v3_text_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_text_ord, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a jsonb ---! @param b public.eql_v3_text_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_text_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param selector text ---! @return public.eql_v3_text_ord -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_text_ord, selector text) -RETURNS public.eql_v3_text_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param selector integer ---! @return public.eql_v3_text_ord -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_text_ord, selector integer) -RETURNS public.eql_v3_text_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a jsonb ---! @param selector public.eql_v3_text_ord ---! @return public.eql_v3_text_ord -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_text_ord) -RETURNS public.eql_v3_text_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_text_ord, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_text_ord, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a jsonb ---! @param selector public.eql_v3_text_ord ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_text_ord) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_text_ord, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_text_ord, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_text_ord, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_text_ord, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_text_ord, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_text_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_text_ord, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text_ord, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text_ord, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_text_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b public.eql_v3_text_ord ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_text_ord, b public.eql_v3_text_ord) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_text_ord, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_ord. ---! @param a jsonb ---! @param b public.eql_v3_text_ord ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_text_ord) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text_ord'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file v3/scalars/text/query_text_types.sql ---! @brief Query-operand domains for text (index-terms-only, no ciphertext). ---! @note Query-operand domains live in `eql_v3` (not `public`): they are ---! never valid column types, so they don't belong in the column-type ---! namespace, and dropping the EQL-owned schema can never drop an ---! application column. ---! @note Cast a query operand explicitly to its `query_` domain in a predicate ---! (e.g. `WHERE col = $1::eql_v3.query_text_eq`). A bare, ---! uncast literal RHS is ambiguous between the `query_` and `jsonb` ---! operator overloads and will not resolve. - -DO $$ -BEGIN - --! @brief Query-operand domain eql_v3.query_text_eq (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_text_eq' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_text_eq AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'hm' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_text_eq IS 'EQL text query operand (equality)'; - - --! @brief Query-operand domain eql_v3.query_text_match (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_text_match' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_text_match AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'bf' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_text_match IS 'EQL text query operand (containment)'; - - --! @brief Query-operand domain eql_v3.query_text_ord_ore (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_text_ord_ore' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_text_ord_ore AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'hm' - AND VALUE ? 'ob' - AND NOT (VALUE ? 'c') - AND jsonb_typeof(VALUE -> 'ob') = 'array' - AND jsonb_array_length(VALUE -> 'ob') > 0 - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_text_ord_ore IS 'EQL text query operand (equality, ordering)'; - - --! @brief Query-operand domain eql_v3.query_text_ord (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_text_ord' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_text_ord AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'hm' - AND VALUE ? 'op' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_text_ord IS 'EQL text query operand (equality, ordering)'; - - --! @brief Query-operand domain eql_v3.query_text_ord_ope (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_text_ord_ope' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_text_ord_ope AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'hm' - AND VALUE ? 'op' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_text_ord_ope IS 'EQL text query operand (equality, ordering)'; - - --! @brief Query-operand domain eql_v3.query_text_search_ore (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_text_search_ore' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_text_search_ore AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'hm' - AND VALUE ? 'ob' - AND VALUE ? 'bf' - AND NOT (VALUE ? 'c') - AND jsonb_typeof(VALUE -> 'ob') = 'array' - AND jsonb_array_length(VALUE -> 'ob') > 0 - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_text_search_ore IS 'EQL text query operand (equality, ordering, containment)'; - - --! @brief Query-operand domain eql_v3.query_text_search (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_text_search' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_text_search AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'hm' - AND VALUE ? 'op' - AND VALUE ? 'bf' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_text_search IS 'EQL text query operand (equality, ordering, containment)'; -END -$$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/text_match_functions.sql ---! @brief Functions for public.eql_v3_text_match. - ---! @brief Index extractor for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @return eql_v3_internal.bloom_filter -CREATE FUNCTION eql_v3.match_term(a public.eql_v3_text_match) -RETURNS eql_v3_internal.bloom_filter -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.bloom_filter(a::jsonb) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b public.eql_v3_text_match ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a public.eql_v3_text_match, b public.eql_v3_text_match) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a public.eql_v3_text_match, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a jsonb ---! @param b public.eql_v3_text_match ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a jsonb, b public.eql_v3_text_match) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b public.eql_v3_text_match ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a public.eql_v3_text_match, b public.eql_v3_text_match) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a public.eql_v3_text_match, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a jsonb ---! @param b public.eql_v3_text_match ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a jsonb, b public.eql_v3_text_match) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b public.eql_v3_text_match ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_text_match, b public.eql_v3_text_match) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_text_match, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a jsonb ---! @param b public.eql_v3_text_match ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a jsonb, b public.eql_v3_text_match) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b public.eql_v3_text_match ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_text_match, b public.eql_v3_text_match) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_text_match, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a jsonb ---! @param b public.eql_v3_text_match ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a jsonb, b public.eql_v3_text_match) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b public.eql_v3_text_match ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_text_match, b public.eql_v3_text_match) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_text_match, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a jsonb ---! @param b public.eql_v3_text_match ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a jsonb, b public.eql_v3_text_match) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b public.eql_v3_text_match ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_text_match, b public.eql_v3_text_match) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_text_match, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a jsonb ---! @param b public.eql_v3_text_match ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a jsonb, b public.eql_v3_text_match) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Operator wrapper for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b public.eql_v3_text_match ---! @return boolean -CREATE FUNCTION eql_v3.contains(a public.eql_v3_text_match, b public.eql_v3_text_match) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) @> eql_v3.match_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.contains(a public.eql_v3_text_match, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) @> eql_v3.match_term(b::public.eql_v3_text_match) $$; - ---! @brief Operator wrapper for public.eql_v3_text_match. ---! @param a jsonb ---! @param b public.eql_v3_text_match ---! @return boolean -CREATE FUNCTION eql_v3.contains(a jsonb, b public.eql_v3_text_match) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a::public.eql_v3_text_match) @> eql_v3.match_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b public.eql_v3_text_match ---! @return boolean -CREATE FUNCTION eql_v3.contained_by(a public.eql_v3_text_match, b public.eql_v3_text_match) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) <@ eql_v3.match_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.contained_by(a public.eql_v3_text_match, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) <@ eql_v3.match_term(b::public.eql_v3_text_match) $$; - ---! @brief Operator wrapper for public.eql_v3_text_match. ---! @param a jsonb ---! @param b public.eql_v3_text_match ---! @return boolean -CREATE FUNCTION eql_v3.contained_by(a jsonb, b public.eql_v3_text_match) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a::public.eql_v3_text_match) <@ eql_v3.match_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param selector text ---! @return public.eql_v3_text_match -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_text_match, selector text) -RETURNS public.eql_v3_text_match IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param selector integer ---! @return public.eql_v3_text_match -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_text_match, selector integer) -RETURNS public.eql_v3_text_match IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a jsonb ---! @param selector public.eql_v3_text_match ---! @return public.eql_v3_text_match -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_text_match) -RETURNS public.eql_v3_text_match IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_text_match, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_text_match, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a jsonb ---! @param selector public.eql_v3_text_match ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_text_match) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_text_match, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_text_match, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_text_match, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_text_match, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_text_match, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_text_match, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_text_match, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text_match, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text_match, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text_match, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_text_match, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b public.eql_v3_text_match ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_text_match, b public.eql_v3_text_match) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a public.eql_v3_text_match ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_text_match, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_match. ---! @param a jsonb ---! @param b public.eql_v3_text_match ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_text_match) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text_match'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/text_eq_functions.sql ---! @brief Functions for public.eql_v3_text_eq. - ---! @brief Index extractor for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a public.eql_v3_text_eq) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b public.eql_v3_text_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_text_eq, b public.eql_v3_text_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_text_eq, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b::public.eql_v3_text_eq) $$; - ---! @brief Operator wrapper for public.eql_v3_text_eq. ---! @param a jsonb ---! @param b public.eql_v3_text_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_text_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_text_eq) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b public.eql_v3_text_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_text_eq, b public.eql_v3_text_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_text_eq, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b::public.eql_v3_text_eq) $$; - ---! @brief Operator wrapper for public.eql_v3_text_eq. ---! @param a jsonb ---! @param b public.eql_v3_text_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_text_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_text_eq) <> eql_v3.eq_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b public.eql_v3_text_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_text_eq, b public.eql_v3_text_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_text_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a jsonb ---! @param b public.eql_v3_text_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a jsonb, b public.eql_v3_text_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b public.eql_v3_text_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_text_eq, b public.eql_v3_text_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_text_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a jsonb ---! @param b public.eql_v3_text_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a jsonb, b public.eql_v3_text_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b public.eql_v3_text_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_text_eq, b public.eql_v3_text_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_text_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a jsonb ---! @param b public.eql_v3_text_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a jsonb, b public.eql_v3_text_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b public.eql_v3_text_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_text_eq, b public.eql_v3_text_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_text_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a jsonb ---! @param b public.eql_v3_text_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a jsonb, b public.eql_v3_text_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b public.eql_v3_text_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_text_eq, b public.eql_v3_text_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_text_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a jsonb ---! @param b public.eql_v3_text_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_text_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b public.eql_v3_text_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_text_eq, b public.eql_v3_text_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_text_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a jsonb ---! @param b public.eql_v3_text_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_text_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param selector text ---! @return public.eql_v3_text_eq -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_text_eq, selector text) -RETURNS public.eql_v3_text_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param selector integer ---! @return public.eql_v3_text_eq -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_text_eq, selector integer) -RETURNS public.eql_v3_text_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a jsonb ---! @param selector public.eql_v3_text_eq ---! @return public.eql_v3_text_eq -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_text_eq) -RETURNS public.eql_v3_text_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_text_eq, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_text_eq, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a jsonb ---! @param selector public.eql_v3_text_eq ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_text_eq) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_text_eq, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_text_eq, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_text_eq, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_text_eq, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_text_eq, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_text_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_text_eq, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text_eq, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text_eq, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_text_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b public.eql_v3_text_eq ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_text_eq, b public.eql_v3_text_eq) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_text_eq, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text_eq. ---! @param a jsonb ---! @param b public.eql_v3_text_eq ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_text_eq) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text_eq'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/smallint/smallint_ord_ore_functions.sql ---! @brief Functions for public.eql_v3_smallint_ord_ore. - ---! @brief Index extractor for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @return eql_v3_internal.ore_block_256 -CREATE FUNCTION eql_v3.ord_term_ore(a public.eql_v3_smallint_ord_ore) -RETURNS eql_v3_internal.ore_block_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ore_block_256(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b public.eql_v3_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_smallint_ord_ore, b public.eql_v3_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_smallint_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b::public.eql_v3_smallint_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_smallint_ord_ore) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b public.eql_v3_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_smallint_ord_ore, b public.eql_v3_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_smallint_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b::public.eql_v3_smallint_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_smallint_ord_ore) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b public.eql_v3_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_smallint_ord_ore, b public.eql_v3_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_smallint_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b::public.eql_v3_smallint_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_smallint_ord_ore) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b public.eql_v3_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_smallint_ord_ore, b public.eql_v3_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_smallint_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b::public.eql_v3_smallint_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_smallint_ord_ore) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b public.eql_v3_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_smallint_ord_ore, b public.eql_v3_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_smallint_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b::public.eql_v3_smallint_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_smallint_ord_ore) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b public.eql_v3_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_smallint_ord_ore, b public.eql_v3_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_smallint_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b::public.eql_v3_smallint_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_smallint_ord_ore) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b public.eql_v3_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_smallint_ord_ore, b public.eql_v3_smallint_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_smallint_ord_ore, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_smallint_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b public.eql_v3_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_smallint_ord_ore, b public.eql_v3_smallint_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_smallint_ord_ore, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_smallint_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param selector text ---! @return public.eql_v3_smallint_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_smallint_ord_ore, selector text) -RETURNS public.eql_v3_smallint_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param selector integer ---! @return public.eql_v3_smallint_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_smallint_ord_ore, selector integer) -RETURNS public.eql_v3_smallint_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a jsonb ---! @param selector public.eql_v3_smallint_ord_ore ---! @return public.eql_v3_smallint_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_smallint_ord_ore) -RETURNS public.eql_v3_smallint_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_smallint_ord_ore, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_smallint_ord_ore, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a jsonb ---! @param selector public.eql_v3_smallint_ord_ore ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_smallint_ord_ore) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_smallint_ord_ore, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_smallint_ord_ore, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_smallint_ord_ore, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_smallint_ord_ore, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_smallint_ord_ore, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_smallint_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_smallint_ord_ore, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_smallint_ord_ore, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_smallint_ord_ore, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_smallint_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_smallint_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b public.eql_v3_smallint_ord_ore ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_smallint_ord_ore, b public.eql_v3_smallint_ord_ore) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_smallint_ord_ore, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord_ore ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_smallint_ord_ore) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_smallint_ord_ore'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/smallint/smallint_ord_ope_functions.sql ---! @brief Functions for public.eql_v3_smallint_ord_ope. - ---! @brief Index extractor for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a public.eql_v3_smallint_ord_ope) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b public.eql_v3_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_smallint_ord_ope, b public.eql_v3_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_smallint_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::public.eql_v3_smallint_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_smallint_ord_ope) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b public.eql_v3_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_smallint_ord_ope, b public.eql_v3_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_smallint_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::public.eql_v3_smallint_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_smallint_ord_ope) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b public.eql_v3_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_smallint_ord_ope, b public.eql_v3_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_smallint_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::public.eql_v3_smallint_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_smallint_ord_ope) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b public.eql_v3_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_smallint_ord_ope, b public.eql_v3_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_smallint_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::public.eql_v3_smallint_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_smallint_ord_ope) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b public.eql_v3_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_smallint_ord_ope, b public.eql_v3_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_smallint_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::public.eql_v3_smallint_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_smallint_ord_ope) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b public.eql_v3_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_smallint_ord_ope, b public.eql_v3_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_smallint_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::public.eql_v3_smallint_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_smallint_ord_ope) >= eql_v3.ord_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b public.eql_v3_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_smallint_ord_ope, b public.eql_v3_smallint_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_smallint_ord_ope, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_smallint_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b public.eql_v3_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_smallint_ord_ope, b public.eql_v3_smallint_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_smallint_ord_ope, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_smallint_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param selector text ---! @return public.eql_v3_smallint_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_smallint_ord_ope, selector text) -RETURNS public.eql_v3_smallint_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param selector integer ---! @return public.eql_v3_smallint_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_smallint_ord_ope, selector integer) -RETURNS public.eql_v3_smallint_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a jsonb ---! @param selector public.eql_v3_smallint_ord_ope ---! @return public.eql_v3_smallint_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_smallint_ord_ope) -RETURNS public.eql_v3_smallint_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_smallint_ord_ope, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_smallint_ord_ope, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a jsonb ---! @param selector public.eql_v3_smallint_ord_ope ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_smallint_ord_ope) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_smallint_ord_ope, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_smallint_ord_ope, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_smallint_ord_ope, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_smallint_ord_ope, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_smallint_ord_ope, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_smallint_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_smallint_ord_ope, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_smallint_ord_ope, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_smallint_ord_ope, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_smallint_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_smallint_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b public.eql_v3_smallint_ord_ope ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_smallint_ord_ope, b public.eql_v3_smallint_ord_ope) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_smallint_ord_ope, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord_ope ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_smallint_ord_ope) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_smallint_ord_ope'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/smallint/smallint_ord_functions.sql ---! @brief Functions for public.eql_v3_smallint_ord. - ---! @brief Index extractor for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a public.eql_v3_smallint_ord) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b public.eql_v3_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_smallint_ord, b public.eql_v3_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_smallint_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::public.eql_v3_smallint_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_smallint_ord) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b public.eql_v3_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_smallint_ord, b public.eql_v3_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_smallint_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::public.eql_v3_smallint_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_smallint_ord) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b public.eql_v3_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_smallint_ord, b public.eql_v3_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_smallint_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::public.eql_v3_smallint_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_smallint_ord) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b public.eql_v3_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_smallint_ord, b public.eql_v3_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_smallint_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::public.eql_v3_smallint_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_smallint_ord) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b public.eql_v3_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_smallint_ord, b public.eql_v3_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_smallint_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::public.eql_v3_smallint_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_smallint_ord) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b public.eql_v3_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_smallint_ord, b public.eql_v3_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_smallint_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::public.eql_v3_smallint_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_ord. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_smallint_ord) >= eql_v3.ord_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b public.eql_v3_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_smallint_ord, b public.eql_v3_smallint_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_smallint_ord, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_smallint_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b public.eql_v3_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_smallint_ord, b public.eql_v3_smallint_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_smallint_ord, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_smallint_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param selector text ---! @return public.eql_v3_smallint_ord -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_smallint_ord, selector text) -RETURNS public.eql_v3_smallint_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param selector integer ---! @return public.eql_v3_smallint_ord -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_smallint_ord, selector integer) -RETURNS public.eql_v3_smallint_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a jsonb ---! @param selector public.eql_v3_smallint_ord ---! @return public.eql_v3_smallint_ord -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_smallint_ord) -RETURNS public.eql_v3_smallint_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_smallint_ord, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_smallint_ord, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a jsonb ---! @param selector public.eql_v3_smallint_ord ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_smallint_ord) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_smallint_ord, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_smallint_ord, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_smallint_ord, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_smallint_ord, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_smallint_ord, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_smallint_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_smallint_ord, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_smallint_ord, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_smallint_ord, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_smallint_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_smallint_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b public.eql_v3_smallint_ord ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_smallint_ord, b public.eql_v3_smallint_ord) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_smallint_ord, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_ord. ---! @param a jsonb ---! @param b public.eql_v3_smallint_ord ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_smallint_ord) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_smallint_ord'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file v3/scalars/smallint/query_smallint_types.sql ---! @brief Query-operand domains for smallint (index-terms-only, no ciphertext). ---! @note Query-operand domains live in `eql_v3` (not `public`): they are ---! never valid column types, so they don't belong in the column-type ---! namespace, and dropping the EQL-owned schema can never drop an ---! application column. ---! @note Cast a query operand explicitly to its `query_` domain in a predicate ---! (e.g. `WHERE col = $1::eql_v3.query_smallint_eq`). A bare, ---! uncast literal RHS is ambiguous between the `query_` and `jsonb` ---! operator overloads and will not resolve. - -DO $$ -BEGIN - --! @brief Query-operand domain eql_v3.query_smallint_eq (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_smallint_eq' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_smallint_eq AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'hm' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_smallint_eq IS 'EQL smallint query operand (equality)'; - - --! @brief Query-operand domain eql_v3.query_smallint_ord_ore (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_smallint_ord_ore' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_smallint_ord_ore AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'ob' - AND NOT (VALUE ? 'c') - AND jsonb_typeof(VALUE -> 'ob') = 'array' - AND jsonb_array_length(VALUE -> 'ob') > 0 - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_smallint_ord_ore IS 'EQL smallint query operand (equality, ordering)'; - - --! @brief Query-operand domain eql_v3.query_smallint_ord (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_smallint_ord' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_smallint_ord AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'op' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_smallint_ord IS 'EQL smallint query operand (equality, ordering)'; - - --! @brief Query-operand domain eql_v3.query_smallint_ord_ope (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_smallint_ord_ope' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_smallint_ord_ope AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'op' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_smallint_ord_ope IS 'EQL smallint query operand (equality, ordering)'; -END -$$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/smallint/smallint_eq_functions.sql ---! @brief Functions for public.eql_v3_smallint_eq. - ---! @brief Index extractor for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a public.eql_v3_smallint_eq) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b public.eql_v3_smallint_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_smallint_eq, b public.eql_v3_smallint_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_smallint_eq, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b::public.eql_v3_smallint_eq) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_eq. ---! @param a jsonb ---! @param b public.eql_v3_smallint_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_smallint_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_smallint_eq) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b public.eql_v3_smallint_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_smallint_eq, b public.eql_v3_smallint_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_smallint_eq, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b::public.eql_v3_smallint_eq) $$; - ---! @brief Operator wrapper for public.eql_v3_smallint_eq. ---! @param a jsonb ---! @param b public.eql_v3_smallint_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_smallint_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_smallint_eq) <> eql_v3.eq_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b public.eql_v3_smallint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_smallint_eq, b public.eql_v3_smallint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_smallint_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a jsonb ---! @param b public.eql_v3_smallint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a jsonb, b public.eql_v3_smallint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b public.eql_v3_smallint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_smallint_eq, b public.eql_v3_smallint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_smallint_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a jsonb ---! @param b public.eql_v3_smallint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a jsonb, b public.eql_v3_smallint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b public.eql_v3_smallint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_smallint_eq, b public.eql_v3_smallint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_smallint_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a jsonb ---! @param b public.eql_v3_smallint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a jsonb, b public.eql_v3_smallint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b public.eql_v3_smallint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_smallint_eq, b public.eql_v3_smallint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_smallint_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a jsonb ---! @param b public.eql_v3_smallint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a jsonb, b public.eql_v3_smallint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b public.eql_v3_smallint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_smallint_eq, b public.eql_v3_smallint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_smallint_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a jsonb ---! @param b public.eql_v3_smallint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_smallint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b public.eql_v3_smallint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_smallint_eq, b public.eql_v3_smallint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_smallint_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a jsonb ---! @param b public.eql_v3_smallint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_smallint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param selector text ---! @return public.eql_v3_smallint_eq -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_smallint_eq, selector text) -RETURNS public.eql_v3_smallint_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param selector integer ---! @return public.eql_v3_smallint_eq -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_smallint_eq, selector integer) -RETURNS public.eql_v3_smallint_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a jsonb ---! @param selector public.eql_v3_smallint_eq ---! @return public.eql_v3_smallint_eq -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_smallint_eq) -RETURNS public.eql_v3_smallint_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_smallint_eq, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_smallint_eq, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a jsonb ---! @param selector public.eql_v3_smallint_eq ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_smallint_eq) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_smallint_eq, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_smallint_eq, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_smallint_eq, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_smallint_eq, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_smallint_eq, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_smallint_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_smallint_eq, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_smallint_eq, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_smallint_eq, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_smallint_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_smallint_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b public.eql_v3_smallint_eq ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_smallint_eq, b public.eql_v3_smallint_eq) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_smallint_eq, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint_eq. ---! @param a jsonb ---! @param b public.eql_v3_smallint_eq ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_smallint_eq) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_smallint_eq'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/real/real_ord_ore_functions.sql ---! @brief Functions for public.eql_v3_real_ord_ore. - ---! @brief Index extractor for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @return eql_v3_internal.ore_block_256 -CREATE FUNCTION eql_v3.ord_term_ore(a public.eql_v3_real_ord_ore) -RETURNS eql_v3_internal.ore_block_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ore_block_256(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b public.eql_v3_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_real_ord_ore, b public.eql_v3_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_real_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b::public.eql_v3_real_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_real_ord_ore) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b public.eql_v3_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_real_ord_ore, b public.eql_v3_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_real_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b::public.eql_v3_real_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_real_ord_ore) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b public.eql_v3_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_real_ord_ore, b public.eql_v3_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_real_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b::public.eql_v3_real_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_real_ord_ore) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b public.eql_v3_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_real_ord_ore, b public.eql_v3_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_real_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b::public.eql_v3_real_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_real_ord_ore) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b public.eql_v3_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_real_ord_ore, b public.eql_v3_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_real_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b::public.eql_v3_real_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_real_ord_ore) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b public.eql_v3_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_real_ord_ore, b public.eql_v3_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_real_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b::public.eql_v3_real_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_real_ord_ore) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b public.eql_v3_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_real_ord_ore, b public.eql_v3_real_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_real_ord_ore, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_real_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b public.eql_v3_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_real_ord_ore, b public.eql_v3_real_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_real_ord_ore, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_real_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param selector text ---! @return public.eql_v3_real_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_real_ord_ore, selector text) -RETURNS public.eql_v3_real_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param selector integer ---! @return public.eql_v3_real_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_real_ord_ore, selector integer) -RETURNS public.eql_v3_real_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a jsonb ---! @param selector public.eql_v3_real_ord_ore ---! @return public.eql_v3_real_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_real_ord_ore) -RETURNS public.eql_v3_real_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_real_ord_ore, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_real_ord_ore, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a jsonb ---! @param selector public.eql_v3_real_ord_ore ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_real_ord_ore) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_real_ord_ore, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_real_ord_ore, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_real_ord_ore, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_real_ord_ore, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_real_ord_ore, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_real_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_real_ord_ore, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_real_ord_ore, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_real_ord_ore, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_real_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_real_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b public.eql_v3_real_ord_ore ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_real_ord_ore, b public.eql_v3_real_ord_ore) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_real_ord_ore, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_real_ord_ore ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_real_ord_ore) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_real_ord_ore'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/real/real_ord_ope_functions.sql ---! @brief Functions for public.eql_v3_real_ord_ope. - ---! @brief Index extractor for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a public.eql_v3_real_ord_ope) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b public.eql_v3_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_real_ord_ope, b public.eql_v3_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_real_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::public.eql_v3_real_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_real_ord_ope) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b public.eql_v3_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_real_ord_ope, b public.eql_v3_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_real_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::public.eql_v3_real_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_real_ord_ope) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b public.eql_v3_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_real_ord_ope, b public.eql_v3_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_real_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::public.eql_v3_real_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_real_ord_ope) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b public.eql_v3_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_real_ord_ope, b public.eql_v3_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_real_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::public.eql_v3_real_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_real_ord_ope) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b public.eql_v3_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_real_ord_ope, b public.eql_v3_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_real_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::public.eql_v3_real_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_real_ord_ope) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b public.eql_v3_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_real_ord_ope, b public.eql_v3_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_real_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::public.eql_v3_real_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_real_ord_ope) >= eql_v3.ord_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b public.eql_v3_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_real_ord_ope, b public.eql_v3_real_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_real_ord_ope, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_real_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b public.eql_v3_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_real_ord_ope, b public.eql_v3_real_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_real_ord_ope, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_real_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param selector text ---! @return public.eql_v3_real_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_real_ord_ope, selector text) -RETURNS public.eql_v3_real_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param selector integer ---! @return public.eql_v3_real_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_real_ord_ope, selector integer) -RETURNS public.eql_v3_real_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a jsonb ---! @param selector public.eql_v3_real_ord_ope ---! @return public.eql_v3_real_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_real_ord_ope) -RETURNS public.eql_v3_real_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_real_ord_ope, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_real_ord_ope, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a jsonb ---! @param selector public.eql_v3_real_ord_ope ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_real_ord_ope) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_real_ord_ope, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_real_ord_ope, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_real_ord_ope, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_real_ord_ope, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_real_ord_ope, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_real_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_real_ord_ope, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_real_ord_ope, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_real_ord_ope, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_real_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_real_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b public.eql_v3_real_ord_ope ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_real_ord_ope, b public.eql_v3_real_ord_ope) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_real_ord_ope, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_real_ord_ope ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_real_ord_ope) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_real_ord_ope'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/real/real_ord_functions.sql ---! @brief Functions for public.eql_v3_real_ord. - ---! @brief Index extractor for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a public.eql_v3_real_ord) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b public.eql_v3_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_real_ord, b public.eql_v3_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_real_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::public.eql_v3_real_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord. ---! @param a jsonb ---! @param b public.eql_v3_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_real_ord) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b public.eql_v3_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_real_ord, b public.eql_v3_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_real_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::public.eql_v3_real_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord. ---! @param a jsonb ---! @param b public.eql_v3_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_real_ord) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b public.eql_v3_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_real_ord, b public.eql_v3_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_real_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::public.eql_v3_real_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord. ---! @param a jsonb ---! @param b public.eql_v3_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_real_ord) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b public.eql_v3_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_real_ord, b public.eql_v3_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_real_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::public.eql_v3_real_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord. ---! @param a jsonb ---! @param b public.eql_v3_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_real_ord) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b public.eql_v3_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_real_ord, b public.eql_v3_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_real_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::public.eql_v3_real_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord. ---! @param a jsonb ---! @param b public.eql_v3_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_real_ord) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b public.eql_v3_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_real_ord, b public.eql_v3_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_real_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::public.eql_v3_real_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_real_ord. ---! @param a jsonb ---! @param b public.eql_v3_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_real_ord) >= eql_v3.ord_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b public.eql_v3_real_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_real_ord, b public.eql_v3_real_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_real_ord, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a jsonb ---! @param b public.eql_v3_real_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_real_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b public.eql_v3_real_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_real_ord, b public.eql_v3_real_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_real_ord, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a jsonb ---! @param b public.eql_v3_real_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_real_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param selector text ---! @return public.eql_v3_real_ord -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_real_ord, selector text) -RETURNS public.eql_v3_real_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param selector integer ---! @return public.eql_v3_real_ord -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_real_ord, selector integer) -RETURNS public.eql_v3_real_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a jsonb ---! @param selector public.eql_v3_real_ord ---! @return public.eql_v3_real_ord -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_real_ord) -RETURNS public.eql_v3_real_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_real_ord, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_real_ord, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a jsonb ---! @param selector public.eql_v3_real_ord ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_real_ord) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_real_ord, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_real_ord, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_real_ord, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_real_ord, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_real_ord, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_real_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_real_ord, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_real_ord, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_real_ord, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_real_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_real_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b public.eql_v3_real_ord ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_real_ord, b public.eql_v3_real_ord) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_real_ord, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_ord. ---! @param a jsonb ---! @param b public.eql_v3_real_ord ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_real_ord) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_real_ord'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file v3/scalars/real/query_real_types.sql ---! @brief Query-operand domains for real (index-terms-only, no ciphertext). ---! @note Query-operand domains live in `eql_v3` (not `public`): they are ---! never valid column types, so they don't belong in the column-type ---! namespace, and dropping the EQL-owned schema can never drop an ---! application column. ---! @note Cast a query operand explicitly to its `query_` domain in a predicate ---! (e.g. `WHERE col = $1::eql_v3.query_real_eq`). A bare, ---! uncast literal RHS is ambiguous between the `query_` and `jsonb` ---! operator overloads and will not resolve. - -DO $$ -BEGIN - --! @brief Query-operand domain eql_v3.query_real_eq (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_real_eq' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_real_eq AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'hm' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_real_eq IS 'EQL real query operand (equality)'; - - --! @brief Query-operand domain eql_v3.query_real_ord_ore (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_real_ord_ore' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_real_ord_ore AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'ob' - AND NOT (VALUE ? 'c') - AND jsonb_typeof(VALUE -> 'ob') = 'array' - AND jsonb_array_length(VALUE -> 'ob') > 0 - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_real_ord_ore IS 'EQL real query operand (equality, ordering)'; - - --! @brief Query-operand domain eql_v3.query_real_ord (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_real_ord' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_real_ord AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'op' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_real_ord IS 'EQL real query operand (equality, ordering)'; - - --! @brief Query-operand domain eql_v3.query_real_ord_ope (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_real_ord_ope' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_real_ord_ope AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'op' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_real_ord_ope IS 'EQL real query operand (equality, ordering)'; -END -$$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/real/real_eq_functions.sql ---! @brief Functions for public.eql_v3_real_eq. - ---! @brief Index extractor for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a public.eql_v3_real_eq) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b public.eql_v3_real_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_real_eq, b public.eql_v3_real_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_real_eq, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b::public.eql_v3_real_eq) $$; - ---! @brief Operator wrapper for public.eql_v3_real_eq. ---! @param a jsonb ---! @param b public.eql_v3_real_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_real_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_real_eq) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b public.eql_v3_real_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_real_eq, b public.eql_v3_real_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_real_eq, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b::public.eql_v3_real_eq) $$; - ---! @brief Operator wrapper for public.eql_v3_real_eq. ---! @param a jsonb ---! @param b public.eql_v3_real_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_real_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_real_eq) <> eql_v3.eq_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b public.eql_v3_real_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_real_eq, b public.eql_v3_real_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_real_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a jsonb ---! @param b public.eql_v3_real_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a jsonb, b public.eql_v3_real_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b public.eql_v3_real_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_real_eq, b public.eql_v3_real_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_real_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a jsonb ---! @param b public.eql_v3_real_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a jsonb, b public.eql_v3_real_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b public.eql_v3_real_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_real_eq, b public.eql_v3_real_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_real_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a jsonb ---! @param b public.eql_v3_real_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a jsonb, b public.eql_v3_real_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b public.eql_v3_real_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_real_eq, b public.eql_v3_real_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_real_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a jsonb ---! @param b public.eql_v3_real_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a jsonb, b public.eql_v3_real_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b public.eql_v3_real_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_real_eq, b public.eql_v3_real_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_real_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a jsonb ---! @param b public.eql_v3_real_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_real_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b public.eql_v3_real_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_real_eq, b public.eql_v3_real_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_real_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a jsonb ---! @param b public.eql_v3_real_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_real_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param selector text ---! @return public.eql_v3_real_eq -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_real_eq, selector text) -RETURNS public.eql_v3_real_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param selector integer ---! @return public.eql_v3_real_eq -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_real_eq, selector integer) -RETURNS public.eql_v3_real_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a jsonb ---! @param selector public.eql_v3_real_eq ---! @return public.eql_v3_real_eq -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_real_eq) -RETURNS public.eql_v3_real_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_real_eq, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_real_eq, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a jsonb ---! @param selector public.eql_v3_real_eq ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_real_eq) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_real_eq, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_real_eq, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_real_eq, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_real_eq, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_real_eq, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_real_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_real_eq, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_real_eq, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_real_eq, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_real_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_real_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b public.eql_v3_real_eq ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_real_eq, b public.eql_v3_real_eq) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_real_eq, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real_eq. ---! @param a jsonb ---! @param b public.eql_v3_real_eq ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_real_eq) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_real_eq'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file v3/scalars/numeric/query_numeric_types.sql ---! @brief Query-operand domains for numeric (index-terms-only, no ciphertext). ---! @note Query-operand domains live in `eql_v3` (not `public`): they are ---! never valid column types, so they don't belong in the column-type ---! namespace, and dropping the EQL-owned schema can never drop an ---! application column. ---! @note Cast a query operand explicitly to its `query_` domain in a predicate ---! (e.g. `WHERE col = $1::eql_v3.query_numeric_eq`). A bare, ---! uncast literal RHS is ambiguous between the `query_` and `jsonb` ---! operator overloads and will not resolve. - -DO $$ -BEGIN - --! @brief Query-operand domain eql_v3.query_numeric_eq (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_numeric_eq' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_numeric_eq AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'hm' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_numeric_eq IS 'EQL numeric query operand (equality)'; - - --! @brief Query-operand domain eql_v3.query_numeric_ord_ore (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_numeric_ord_ore' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_numeric_ord_ore AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'ob' - AND NOT (VALUE ? 'c') - AND jsonb_typeof(VALUE -> 'ob') = 'array' - AND jsonb_array_length(VALUE -> 'ob') > 0 - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_numeric_ord_ore IS 'EQL numeric query operand (equality, ordering)'; - - --! @brief Query-operand domain eql_v3.query_numeric_ord (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_numeric_ord' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_numeric_ord AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'op' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_numeric_ord IS 'EQL numeric query operand (equality, ordering)'; - - --! @brief Query-operand domain eql_v3.query_numeric_ord_ope (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_numeric_ord_ope' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_numeric_ord_ope AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'op' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_numeric_ord_ope IS 'EQL numeric query operand (equality, ordering)'; -END -$$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/numeric/numeric_ord_ore_functions.sql ---! @brief Functions for public.eql_v3_numeric_ord_ore. - ---! @brief Index extractor for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @return eql_v3_internal.ore_block_256 -CREATE FUNCTION eql_v3.ord_term_ore(a public.eql_v3_numeric_ord_ore) -RETURNS eql_v3_internal.ore_block_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ore_block_256(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b public.eql_v3_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_numeric_ord_ore, b public.eql_v3_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_numeric_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b::public.eql_v3_numeric_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_numeric_ord_ore) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b public.eql_v3_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_numeric_ord_ore, b public.eql_v3_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_numeric_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b::public.eql_v3_numeric_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_numeric_ord_ore) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b public.eql_v3_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_numeric_ord_ore, b public.eql_v3_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_numeric_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b::public.eql_v3_numeric_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_numeric_ord_ore) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b public.eql_v3_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_numeric_ord_ore, b public.eql_v3_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_numeric_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b::public.eql_v3_numeric_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_numeric_ord_ore) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b public.eql_v3_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_numeric_ord_ore, b public.eql_v3_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_numeric_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b::public.eql_v3_numeric_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_numeric_ord_ore) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b public.eql_v3_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_numeric_ord_ore, b public.eql_v3_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_numeric_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b::public.eql_v3_numeric_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_numeric_ord_ore) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b public.eql_v3_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_numeric_ord_ore, b public.eql_v3_numeric_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_numeric_ord_ore, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_numeric_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b public.eql_v3_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_numeric_ord_ore, b public.eql_v3_numeric_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_numeric_ord_ore, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_numeric_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param selector text ---! @return public.eql_v3_numeric_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_numeric_ord_ore, selector text) -RETURNS public.eql_v3_numeric_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param selector integer ---! @return public.eql_v3_numeric_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_numeric_ord_ore, selector integer) -RETURNS public.eql_v3_numeric_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a jsonb ---! @param selector public.eql_v3_numeric_ord_ore ---! @return public.eql_v3_numeric_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_numeric_ord_ore) -RETURNS public.eql_v3_numeric_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_numeric_ord_ore, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_numeric_ord_ore, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a jsonb ---! @param selector public.eql_v3_numeric_ord_ore ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_numeric_ord_ore) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_numeric_ord_ore, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_numeric_ord_ore, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_numeric_ord_ore, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_numeric_ord_ore, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_numeric_ord_ore, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_numeric_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_numeric_ord_ore, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_numeric_ord_ore, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_numeric_ord_ore, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_numeric_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_numeric_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b public.eql_v3_numeric_ord_ore ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_numeric_ord_ore, b public.eql_v3_numeric_ord_ore) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_numeric_ord_ore, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord_ore ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_numeric_ord_ore) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_numeric_ord_ore'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/numeric/numeric_ord_functions.sql ---! @brief Functions for public.eql_v3_numeric_ord. - ---! @brief Index extractor for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a public.eql_v3_numeric_ord) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b public.eql_v3_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_numeric_ord, b public.eql_v3_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_numeric_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::public.eql_v3_numeric_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_numeric_ord) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b public.eql_v3_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_numeric_ord, b public.eql_v3_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_numeric_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::public.eql_v3_numeric_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_numeric_ord) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b public.eql_v3_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_numeric_ord, b public.eql_v3_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_numeric_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::public.eql_v3_numeric_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_numeric_ord) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b public.eql_v3_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_numeric_ord, b public.eql_v3_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_numeric_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::public.eql_v3_numeric_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_numeric_ord) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b public.eql_v3_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_numeric_ord, b public.eql_v3_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_numeric_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::public.eql_v3_numeric_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_numeric_ord) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b public.eql_v3_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_numeric_ord, b public.eql_v3_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_numeric_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::public.eql_v3_numeric_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_numeric_ord) >= eql_v3.ord_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b public.eql_v3_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_numeric_ord, b public.eql_v3_numeric_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_numeric_ord, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_numeric_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b public.eql_v3_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_numeric_ord, b public.eql_v3_numeric_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_numeric_ord, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_numeric_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param selector text ---! @return public.eql_v3_numeric_ord -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_numeric_ord, selector text) -RETURNS public.eql_v3_numeric_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param selector integer ---! @return public.eql_v3_numeric_ord -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_numeric_ord, selector integer) -RETURNS public.eql_v3_numeric_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a jsonb ---! @param selector public.eql_v3_numeric_ord ---! @return public.eql_v3_numeric_ord -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_numeric_ord) -RETURNS public.eql_v3_numeric_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_numeric_ord, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_numeric_ord, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a jsonb ---! @param selector public.eql_v3_numeric_ord ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_numeric_ord) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_numeric_ord, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_numeric_ord, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_numeric_ord, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_numeric_ord, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_numeric_ord, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_numeric_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_numeric_ord, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_numeric_ord, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_numeric_ord, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_numeric_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_numeric_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b public.eql_v3_numeric_ord ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_numeric_ord, b public.eql_v3_numeric_ord) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_numeric_ord, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_numeric_ord) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_numeric_ord'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/numeric/numeric_ord_ope_functions.sql ---! @brief Functions for public.eql_v3_numeric_ord_ope. - ---! @brief Index extractor for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a public.eql_v3_numeric_ord_ope) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b public.eql_v3_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_numeric_ord_ope, b public.eql_v3_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_numeric_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::public.eql_v3_numeric_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_numeric_ord_ope) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b public.eql_v3_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_numeric_ord_ope, b public.eql_v3_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_numeric_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::public.eql_v3_numeric_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_numeric_ord_ope) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b public.eql_v3_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_numeric_ord_ope, b public.eql_v3_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_numeric_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::public.eql_v3_numeric_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_numeric_ord_ope) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b public.eql_v3_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_numeric_ord_ope, b public.eql_v3_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_numeric_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::public.eql_v3_numeric_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_numeric_ord_ope) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b public.eql_v3_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_numeric_ord_ope, b public.eql_v3_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_numeric_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::public.eql_v3_numeric_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_numeric_ord_ope) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b public.eql_v3_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_numeric_ord_ope, b public.eql_v3_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_numeric_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::public.eql_v3_numeric_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_numeric_ord_ope) >= eql_v3.ord_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b public.eql_v3_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_numeric_ord_ope, b public.eql_v3_numeric_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_numeric_ord_ope, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_numeric_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b public.eql_v3_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_numeric_ord_ope, b public.eql_v3_numeric_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_numeric_ord_ope, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_numeric_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param selector text ---! @return public.eql_v3_numeric_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_numeric_ord_ope, selector text) -RETURNS public.eql_v3_numeric_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param selector integer ---! @return public.eql_v3_numeric_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_numeric_ord_ope, selector integer) -RETURNS public.eql_v3_numeric_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a jsonb ---! @param selector public.eql_v3_numeric_ord_ope ---! @return public.eql_v3_numeric_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_numeric_ord_ope) -RETURNS public.eql_v3_numeric_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_numeric_ord_ope, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_numeric_ord_ope, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a jsonb ---! @param selector public.eql_v3_numeric_ord_ope ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_numeric_ord_ope) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_numeric_ord_ope, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_numeric_ord_ope, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_numeric_ord_ope, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_numeric_ord_ope, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_numeric_ord_ope, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_numeric_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_numeric_ord_ope, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_numeric_ord_ope, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_numeric_ord_ope, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_numeric_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_numeric_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b public.eql_v3_numeric_ord_ope ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_numeric_ord_ope, b public.eql_v3_numeric_ord_ope) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_numeric_ord_ope, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_numeric_ord_ope ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_numeric_ord_ope) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_numeric_ord_ope'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/numeric/numeric_eq_functions.sql ---! @brief Functions for public.eql_v3_numeric_eq. - ---! @brief Index extractor for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a public.eql_v3_numeric_eq) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b public.eql_v3_numeric_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_numeric_eq, b public.eql_v3_numeric_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_numeric_eq, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b::public.eql_v3_numeric_eq) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_eq. ---! @param a jsonb ---! @param b public.eql_v3_numeric_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_numeric_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_numeric_eq) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b public.eql_v3_numeric_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_numeric_eq, b public.eql_v3_numeric_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_numeric_eq, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b::public.eql_v3_numeric_eq) $$; - ---! @brief Operator wrapper for public.eql_v3_numeric_eq. ---! @param a jsonb ---! @param b public.eql_v3_numeric_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_numeric_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_numeric_eq) <> eql_v3.eq_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b public.eql_v3_numeric_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_numeric_eq, b public.eql_v3_numeric_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_numeric_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a jsonb ---! @param b public.eql_v3_numeric_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a jsonb, b public.eql_v3_numeric_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b public.eql_v3_numeric_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_numeric_eq, b public.eql_v3_numeric_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_numeric_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a jsonb ---! @param b public.eql_v3_numeric_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a jsonb, b public.eql_v3_numeric_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b public.eql_v3_numeric_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_numeric_eq, b public.eql_v3_numeric_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_numeric_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a jsonb ---! @param b public.eql_v3_numeric_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a jsonb, b public.eql_v3_numeric_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b public.eql_v3_numeric_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_numeric_eq, b public.eql_v3_numeric_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_numeric_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a jsonb ---! @param b public.eql_v3_numeric_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a jsonb, b public.eql_v3_numeric_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b public.eql_v3_numeric_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_numeric_eq, b public.eql_v3_numeric_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_numeric_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a jsonb ---! @param b public.eql_v3_numeric_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_numeric_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b public.eql_v3_numeric_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_numeric_eq, b public.eql_v3_numeric_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_numeric_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a jsonb ---! @param b public.eql_v3_numeric_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_numeric_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param selector text ---! @return public.eql_v3_numeric_eq -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_numeric_eq, selector text) -RETURNS public.eql_v3_numeric_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param selector integer ---! @return public.eql_v3_numeric_eq -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_numeric_eq, selector integer) -RETURNS public.eql_v3_numeric_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a jsonb ---! @param selector public.eql_v3_numeric_eq ---! @return public.eql_v3_numeric_eq -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_numeric_eq) -RETURNS public.eql_v3_numeric_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_numeric_eq, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_numeric_eq, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a jsonb ---! @param selector public.eql_v3_numeric_eq ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_numeric_eq) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_numeric_eq, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_numeric_eq, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_numeric_eq, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_numeric_eq, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_numeric_eq, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_numeric_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_numeric_eq, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_numeric_eq, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_numeric_eq, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_numeric_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_numeric_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b public.eql_v3_numeric_eq ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_numeric_eq, b public.eql_v3_numeric_eq) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_numeric_eq, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric_eq. ---! @param a jsonb ---! @param b public.eql_v3_numeric_eq ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_numeric_eq) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_numeric_eq'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file v3/scalars/integer/query_integer_types.sql ---! @brief Query-operand domains for integer (index-terms-only, no ciphertext). ---! @note Query-operand domains live in `eql_v3` (not `public`): they are ---! never valid column types, so they don't belong in the column-type ---! namespace, and dropping the EQL-owned schema can never drop an ---! application column. ---! @note Cast a query operand explicitly to its `query_` domain in a predicate ---! (e.g. `WHERE col = $1::eql_v3.query_integer_eq`). A bare, ---! uncast literal RHS is ambiguous between the `query_` and `jsonb` ---! operator overloads and will not resolve. - -DO $$ -BEGIN - --! @brief Query-operand domain eql_v3.query_integer_eq (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_integer_eq' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_integer_eq AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'hm' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_integer_eq IS 'EQL integer query operand (equality)'; - - --! @brief Query-operand domain eql_v3.query_integer_ord_ore (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_integer_ord_ore' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_integer_ord_ore AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'ob' - AND NOT (VALUE ? 'c') - AND jsonb_typeof(VALUE -> 'ob') = 'array' - AND jsonb_array_length(VALUE -> 'ob') > 0 - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_integer_ord_ore IS 'EQL integer query operand (equality, ordering)'; - - --! @brief Query-operand domain eql_v3.query_integer_ord (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_integer_ord' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_integer_ord AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'op' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_integer_ord IS 'EQL integer query operand (equality, ordering)'; - - --! @brief Query-operand domain eql_v3.query_integer_ord_ope (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_integer_ord_ope' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_integer_ord_ope AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'op' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_integer_ord_ope IS 'EQL integer query operand (equality, ordering)'; -END -$$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/integer/integer_ord_ore_functions.sql ---! @brief Functions for public.eql_v3_integer_ord_ore. - ---! @brief Index extractor for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @return eql_v3_internal.ore_block_256 -CREATE FUNCTION eql_v3.ord_term_ore(a public.eql_v3_integer_ord_ore) -RETURNS eql_v3_internal.ore_block_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ore_block_256(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b public.eql_v3_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_integer_ord_ore, b public.eql_v3_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_integer_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b::public.eql_v3_integer_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_integer_ord_ore) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b public.eql_v3_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_integer_ord_ore, b public.eql_v3_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_integer_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b::public.eql_v3_integer_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_integer_ord_ore) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b public.eql_v3_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_integer_ord_ore, b public.eql_v3_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_integer_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b::public.eql_v3_integer_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_integer_ord_ore) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b public.eql_v3_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_integer_ord_ore, b public.eql_v3_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_integer_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b::public.eql_v3_integer_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_integer_ord_ore) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b public.eql_v3_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_integer_ord_ore, b public.eql_v3_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_integer_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b::public.eql_v3_integer_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_integer_ord_ore) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b public.eql_v3_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_integer_ord_ore, b public.eql_v3_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_integer_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b::public.eql_v3_integer_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_integer_ord_ore) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b public.eql_v3_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_integer_ord_ore, b public.eql_v3_integer_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_integer_ord_ore, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_integer_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b public.eql_v3_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_integer_ord_ore, b public.eql_v3_integer_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_integer_ord_ore, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_integer_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param selector text ---! @return public.eql_v3_integer_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_integer_ord_ore, selector text) -RETURNS public.eql_v3_integer_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param selector integer ---! @return public.eql_v3_integer_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_integer_ord_ore, selector integer) -RETURNS public.eql_v3_integer_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a jsonb ---! @param selector public.eql_v3_integer_ord_ore ---! @return public.eql_v3_integer_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_integer_ord_ore) -RETURNS public.eql_v3_integer_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_integer_ord_ore, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_integer_ord_ore, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a jsonb ---! @param selector public.eql_v3_integer_ord_ore ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_integer_ord_ore) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_integer_ord_ore, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_integer_ord_ore, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_integer_ord_ore, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_integer_ord_ore, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_integer_ord_ore, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_integer_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_integer_ord_ore, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_integer_ord_ore, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_integer_ord_ore, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_integer_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_integer_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b public.eql_v3_integer_ord_ore ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_integer_ord_ore, b public.eql_v3_integer_ord_ore) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_integer_ord_ore, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord_ore ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_integer_ord_ore) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_integer_ord_ore'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/integer/integer_ord_functions.sql ---! @brief Functions for public.eql_v3_integer_ord. - ---! @brief Index extractor for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a public.eql_v3_integer_ord) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b public.eql_v3_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_integer_ord, b public.eql_v3_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_integer_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::public.eql_v3_integer_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_integer_ord) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b public.eql_v3_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_integer_ord, b public.eql_v3_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_integer_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::public.eql_v3_integer_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_integer_ord) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b public.eql_v3_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_integer_ord, b public.eql_v3_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_integer_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::public.eql_v3_integer_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_integer_ord) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b public.eql_v3_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_integer_ord, b public.eql_v3_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_integer_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::public.eql_v3_integer_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_integer_ord) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b public.eql_v3_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_integer_ord, b public.eql_v3_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_integer_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::public.eql_v3_integer_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_integer_ord) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b public.eql_v3_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_integer_ord, b public.eql_v3_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_integer_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::public.eql_v3_integer_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_integer_ord) >= eql_v3.ord_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b public.eql_v3_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_integer_ord, b public.eql_v3_integer_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_integer_ord, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_integer_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b public.eql_v3_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_integer_ord, b public.eql_v3_integer_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_integer_ord, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_integer_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param selector text ---! @return public.eql_v3_integer_ord -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_integer_ord, selector text) -RETURNS public.eql_v3_integer_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param selector integer ---! @return public.eql_v3_integer_ord -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_integer_ord, selector integer) -RETURNS public.eql_v3_integer_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a jsonb ---! @param selector public.eql_v3_integer_ord ---! @return public.eql_v3_integer_ord -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_integer_ord) -RETURNS public.eql_v3_integer_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_integer_ord, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_integer_ord, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a jsonb ---! @param selector public.eql_v3_integer_ord ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_integer_ord) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_integer_ord, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_integer_ord, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_integer_ord, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_integer_ord, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_integer_ord, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_integer_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_integer_ord, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_integer_ord, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_integer_ord, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_integer_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_integer_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b public.eql_v3_integer_ord ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_integer_ord, b public.eql_v3_integer_ord) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_integer_ord, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_integer_ord) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_integer_ord'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/integer/integer_ord_ope_functions.sql ---! @brief Functions for public.eql_v3_integer_ord_ope. - ---! @brief Index extractor for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a public.eql_v3_integer_ord_ope) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b public.eql_v3_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_integer_ord_ope, b public.eql_v3_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_integer_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::public.eql_v3_integer_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_integer_ord_ope) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b public.eql_v3_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_integer_ord_ope, b public.eql_v3_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_integer_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::public.eql_v3_integer_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_integer_ord_ope) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b public.eql_v3_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_integer_ord_ope, b public.eql_v3_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_integer_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::public.eql_v3_integer_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_integer_ord_ope) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b public.eql_v3_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_integer_ord_ope, b public.eql_v3_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_integer_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::public.eql_v3_integer_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_integer_ord_ope) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b public.eql_v3_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_integer_ord_ope, b public.eql_v3_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_integer_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::public.eql_v3_integer_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_integer_ord_ope) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b public.eql_v3_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_integer_ord_ope, b public.eql_v3_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_integer_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::public.eql_v3_integer_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_integer_ord_ope) >= eql_v3.ord_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b public.eql_v3_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_integer_ord_ope, b public.eql_v3_integer_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_integer_ord_ope, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_integer_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b public.eql_v3_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_integer_ord_ope, b public.eql_v3_integer_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_integer_ord_ope, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_integer_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param selector text ---! @return public.eql_v3_integer_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_integer_ord_ope, selector text) -RETURNS public.eql_v3_integer_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param selector integer ---! @return public.eql_v3_integer_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_integer_ord_ope, selector integer) -RETURNS public.eql_v3_integer_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a jsonb ---! @param selector public.eql_v3_integer_ord_ope ---! @return public.eql_v3_integer_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_integer_ord_ope) -RETURNS public.eql_v3_integer_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_integer_ord_ope, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_integer_ord_ope, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a jsonb ---! @param selector public.eql_v3_integer_ord_ope ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_integer_ord_ope) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_integer_ord_ope, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_integer_ord_ope, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_integer_ord_ope, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_integer_ord_ope, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_integer_ord_ope, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_integer_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_integer_ord_ope, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_integer_ord_ope, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_integer_ord_ope, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_integer_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_integer_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b public.eql_v3_integer_ord_ope ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_integer_ord_ope, b public.eql_v3_integer_ord_ope) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_integer_ord_ope, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_integer_ord_ope ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_integer_ord_ope) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_integer_ord_ope'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/integer/integer_eq_functions.sql ---! @brief Functions for public.eql_v3_integer_eq. - ---! @brief Index extractor for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a public.eql_v3_integer_eq) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b public.eql_v3_integer_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_integer_eq, b public.eql_v3_integer_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_integer_eq, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b::public.eql_v3_integer_eq) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_eq. ---! @param a jsonb ---! @param b public.eql_v3_integer_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_integer_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_integer_eq) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b public.eql_v3_integer_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_integer_eq, b public.eql_v3_integer_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_integer_eq, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b::public.eql_v3_integer_eq) $$; - ---! @brief Operator wrapper for public.eql_v3_integer_eq. ---! @param a jsonb ---! @param b public.eql_v3_integer_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_integer_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_integer_eq) <> eql_v3.eq_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b public.eql_v3_integer_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_integer_eq, b public.eql_v3_integer_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_integer_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a jsonb ---! @param b public.eql_v3_integer_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a jsonb, b public.eql_v3_integer_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b public.eql_v3_integer_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_integer_eq, b public.eql_v3_integer_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_integer_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a jsonb ---! @param b public.eql_v3_integer_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a jsonb, b public.eql_v3_integer_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b public.eql_v3_integer_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_integer_eq, b public.eql_v3_integer_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_integer_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a jsonb ---! @param b public.eql_v3_integer_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a jsonb, b public.eql_v3_integer_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b public.eql_v3_integer_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_integer_eq, b public.eql_v3_integer_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_integer_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a jsonb ---! @param b public.eql_v3_integer_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a jsonb, b public.eql_v3_integer_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b public.eql_v3_integer_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_integer_eq, b public.eql_v3_integer_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_integer_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a jsonb ---! @param b public.eql_v3_integer_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_integer_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b public.eql_v3_integer_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_integer_eq, b public.eql_v3_integer_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_integer_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a jsonb ---! @param b public.eql_v3_integer_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_integer_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param selector text ---! @return public.eql_v3_integer_eq -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_integer_eq, selector text) -RETURNS public.eql_v3_integer_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param selector integer ---! @return public.eql_v3_integer_eq -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_integer_eq, selector integer) -RETURNS public.eql_v3_integer_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a jsonb ---! @param selector public.eql_v3_integer_eq ---! @return public.eql_v3_integer_eq -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_integer_eq) -RETURNS public.eql_v3_integer_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_integer_eq, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_integer_eq, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a jsonb ---! @param selector public.eql_v3_integer_eq ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_integer_eq) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_integer_eq, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_integer_eq, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_integer_eq, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_integer_eq, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_integer_eq, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_integer_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_integer_eq, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_integer_eq, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_integer_eq, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_integer_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_integer_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b public.eql_v3_integer_eq ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_integer_eq, b public.eql_v3_integer_eq) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_integer_eq, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer_eq. ---! @param a jsonb ---! @param b public.eql_v3_integer_eq ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_integer_eq) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_integer_eq'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file v3/scalars/double/query_double_types.sql ---! @brief Query-operand domains for double (index-terms-only, no ciphertext). ---! @note Query-operand domains live in `eql_v3` (not `public`): they are ---! never valid column types, so they don't belong in the column-type ---! namespace, and dropping the EQL-owned schema can never drop an ---! application column. ---! @note Cast a query operand explicitly to its `query_` domain in a predicate ---! (e.g. `WHERE col = $1::eql_v3.query_double_eq`). A bare, ---! uncast literal RHS is ambiguous between the `query_` and `jsonb` ---! operator overloads and will not resolve. - -DO $$ -BEGIN - --! @brief Query-operand domain eql_v3.query_double_eq (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_double_eq' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_double_eq AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'hm' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_double_eq IS 'EQL double query operand (equality)'; - - --! @brief Query-operand domain eql_v3.query_double_ord_ore (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_double_ord_ore' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_double_ord_ore AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'ob' - AND NOT (VALUE ? 'c') - AND jsonb_typeof(VALUE -> 'ob') = 'array' - AND jsonb_array_length(VALUE -> 'ob') > 0 - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_double_ord_ore IS 'EQL double query operand (equality, ordering)'; - - --! @brief Query-operand domain eql_v3.query_double_ord (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_double_ord' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_double_ord AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'op' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_double_ord IS 'EQL double query operand (equality, ordering)'; - - --! @brief Query-operand domain eql_v3.query_double_ord_ope (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_double_ord_ope' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_double_ord_ope AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'op' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_double_ord_ope IS 'EQL double query operand (equality, ordering)'; -END -$$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/double/double_ord_ore_functions.sql ---! @brief Functions for public.eql_v3_double_ord_ore. - ---! @brief Index extractor for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @return eql_v3_internal.ore_block_256 -CREATE FUNCTION eql_v3.ord_term_ore(a public.eql_v3_double_ord_ore) -RETURNS eql_v3_internal.ore_block_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ore_block_256(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b public.eql_v3_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_double_ord_ore, b public.eql_v3_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_double_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b::public.eql_v3_double_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_double_ord_ore) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b public.eql_v3_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_double_ord_ore, b public.eql_v3_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_double_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b::public.eql_v3_double_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_double_ord_ore) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b public.eql_v3_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_double_ord_ore, b public.eql_v3_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_double_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b::public.eql_v3_double_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_double_ord_ore) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b public.eql_v3_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_double_ord_ore, b public.eql_v3_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_double_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b::public.eql_v3_double_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_double_ord_ore) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b public.eql_v3_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_double_ord_ore, b public.eql_v3_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_double_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b::public.eql_v3_double_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_double_ord_ore) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b public.eql_v3_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_double_ord_ore, b public.eql_v3_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_double_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b::public.eql_v3_double_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_double_ord_ore) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b public.eql_v3_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_double_ord_ore, b public.eql_v3_double_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_double_ord_ore, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_double_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b public.eql_v3_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_double_ord_ore, b public.eql_v3_double_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_double_ord_ore, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_double_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param selector text ---! @return public.eql_v3_double_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_double_ord_ore, selector text) -RETURNS public.eql_v3_double_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param selector integer ---! @return public.eql_v3_double_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_double_ord_ore, selector integer) -RETURNS public.eql_v3_double_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a jsonb ---! @param selector public.eql_v3_double_ord_ore ---! @return public.eql_v3_double_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_double_ord_ore) -RETURNS public.eql_v3_double_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_double_ord_ore, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_double_ord_ore, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a jsonb ---! @param selector public.eql_v3_double_ord_ore ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_double_ord_ore) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_double_ord_ore, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_double_ord_ore, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_double_ord_ore, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_double_ord_ore, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_double_ord_ore, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_double_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_double_ord_ore, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_double_ord_ore, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_double_ord_ore, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_double_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_double_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b public.eql_v3_double_ord_ore ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_double_ord_ore, b public.eql_v3_double_ord_ore) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_double_ord_ore, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_double_ord_ore ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_double_ord_ore) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_double_ord_ore'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/double/double_ord_functions.sql ---! @brief Functions for public.eql_v3_double_ord. - ---! @brief Index extractor for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a public.eql_v3_double_ord) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b public.eql_v3_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_double_ord, b public.eql_v3_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_double_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::public.eql_v3_double_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord. ---! @param a jsonb ---! @param b public.eql_v3_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_double_ord) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b public.eql_v3_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_double_ord, b public.eql_v3_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_double_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::public.eql_v3_double_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord. ---! @param a jsonb ---! @param b public.eql_v3_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_double_ord) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b public.eql_v3_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_double_ord, b public.eql_v3_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_double_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::public.eql_v3_double_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord. ---! @param a jsonb ---! @param b public.eql_v3_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_double_ord) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b public.eql_v3_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_double_ord, b public.eql_v3_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_double_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::public.eql_v3_double_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord. ---! @param a jsonb ---! @param b public.eql_v3_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_double_ord) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b public.eql_v3_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_double_ord, b public.eql_v3_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_double_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::public.eql_v3_double_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord. ---! @param a jsonb ---! @param b public.eql_v3_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_double_ord) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b public.eql_v3_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_double_ord, b public.eql_v3_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_double_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::public.eql_v3_double_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord. ---! @param a jsonb ---! @param b public.eql_v3_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_double_ord) >= eql_v3.ord_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b public.eql_v3_double_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_double_ord, b public.eql_v3_double_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_double_ord, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a jsonb ---! @param b public.eql_v3_double_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_double_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b public.eql_v3_double_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_double_ord, b public.eql_v3_double_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_double_ord, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a jsonb ---! @param b public.eql_v3_double_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_double_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param selector text ---! @return public.eql_v3_double_ord -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_double_ord, selector text) -RETURNS public.eql_v3_double_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param selector integer ---! @return public.eql_v3_double_ord -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_double_ord, selector integer) -RETURNS public.eql_v3_double_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a jsonb ---! @param selector public.eql_v3_double_ord ---! @return public.eql_v3_double_ord -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_double_ord) -RETURNS public.eql_v3_double_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_double_ord, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_double_ord, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a jsonb ---! @param selector public.eql_v3_double_ord ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_double_ord) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_double_ord, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_double_ord, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_double_ord, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_double_ord, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_double_ord, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_double_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_double_ord, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_double_ord, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_double_ord, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_double_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_double_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b public.eql_v3_double_ord ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_double_ord, b public.eql_v3_double_ord) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_double_ord, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord. ---! @param a jsonb ---! @param b public.eql_v3_double_ord ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_double_ord) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_double_ord'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/double/double_ord_ope_functions.sql ---! @brief Functions for public.eql_v3_double_ord_ope. - ---! @brief Index extractor for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a public.eql_v3_double_ord_ope) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b public.eql_v3_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_double_ord_ope, b public.eql_v3_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_double_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::public.eql_v3_double_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_double_ord_ope) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b public.eql_v3_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_double_ord_ope, b public.eql_v3_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_double_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::public.eql_v3_double_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_double_ord_ope) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b public.eql_v3_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_double_ord_ope, b public.eql_v3_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_double_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::public.eql_v3_double_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_double_ord_ope) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b public.eql_v3_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_double_ord_ope, b public.eql_v3_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_double_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::public.eql_v3_double_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_double_ord_ope) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b public.eql_v3_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_double_ord_ope, b public.eql_v3_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_double_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::public.eql_v3_double_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_double_ord_ope) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b public.eql_v3_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_double_ord_ope, b public.eql_v3_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_double_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::public.eql_v3_double_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_double_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_double_ord_ope) >= eql_v3.ord_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b public.eql_v3_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_double_ord_ope, b public.eql_v3_double_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_double_ord_ope, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_double_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b public.eql_v3_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_double_ord_ope, b public.eql_v3_double_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_double_ord_ope, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_double_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param selector text ---! @return public.eql_v3_double_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_double_ord_ope, selector text) -RETURNS public.eql_v3_double_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param selector integer ---! @return public.eql_v3_double_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_double_ord_ope, selector integer) -RETURNS public.eql_v3_double_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a jsonb ---! @param selector public.eql_v3_double_ord_ope ---! @return public.eql_v3_double_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_double_ord_ope) -RETURNS public.eql_v3_double_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_double_ord_ope, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_double_ord_ope, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a jsonb ---! @param selector public.eql_v3_double_ord_ope ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_double_ord_ope) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_double_ord_ope, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_double_ord_ope, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_double_ord_ope, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_double_ord_ope, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_double_ord_ope, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_double_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_double_ord_ope, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_double_ord_ope, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_double_ord_ope, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_double_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_double_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b public.eql_v3_double_ord_ope ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_double_ord_ope, b public.eql_v3_double_ord_ope) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_double_ord_ope, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_double_ord_ope ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_double_ord_ope) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_double_ord_ope'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/double/double_eq_functions.sql ---! @brief Functions for public.eql_v3_double_eq. - ---! @brief Index extractor for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a public.eql_v3_double_eq) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b public.eql_v3_double_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_double_eq, b public.eql_v3_double_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_double_eq, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b::public.eql_v3_double_eq) $$; - ---! @brief Operator wrapper for public.eql_v3_double_eq. ---! @param a jsonb ---! @param b public.eql_v3_double_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_double_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_double_eq) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b public.eql_v3_double_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_double_eq, b public.eql_v3_double_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_double_eq, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b::public.eql_v3_double_eq) $$; - ---! @brief Operator wrapper for public.eql_v3_double_eq. ---! @param a jsonb ---! @param b public.eql_v3_double_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_double_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_double_eq) <> eql_v3.eq_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b public.eql_v3_double_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_double_eq, b public.eql_v3_double_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_double_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a jsonb ---! @param b public.eql_v3_double_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a jsonb, b public.eql_v3_double_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b public.eql_v3_double_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_double_eq, b public.eql_v3_double_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_double_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a jsonb ---! @param b public.eql_v3_double_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a jsonb, b public.eql_v3_double_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b public.eql_v3_double_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_double_eq, b public.eql_v3_double_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_double_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a jsonb ---! @param b public.eql_v3_double_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a jsonb, b public.eql_v3_double_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b public.eql_v3_double_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_double_eq, b public.eql_v3_double_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_double_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a jsonb ---! @param b public.eql_v3_double_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a jsonb, b public.eql_v3_double_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b public.eql_v3_double_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_double_eq, b public.eql_v3_double_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_double_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a jsonb ---! @param b public.eql_v3_double_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_double_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b public.eql_v3_double_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_double_eq, b public.eql_v3_double_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_double_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a jsonb ---! @param b public.eql_v3_double_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_double_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param selector text ---! @return public.eql_v3_double_eq -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_double_eq, selector text) -RETURNS public.eql_v3_double_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param selector integer ---! @return public.eql_v3_double_eq -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_double_eq, selector integer) -RETURNS public.eql_v3_double_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a jsonb ---! @param selector public.eql_v3_double_eq ---! @return public.eql_v3_double_eq -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_double_eq) -RETURNS public.eql_v3_double_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_double_eq, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_double_eq, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a jsonb ---! @param selector public.eql_v3_double_eq ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_double_eq) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_double_eq, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_double_eq, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_double_eq, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_double_eq, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_double_eq, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_double_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_double_eq, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_double_eq, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_double_eq, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_double_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_double_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b public.eql_v3_double_eq ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_double_eq, b public.eql_v3_double_eq) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_double_eq, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double_eq. ---! @param a jsonb ---! @param b public.eql_v3_double_eq ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_double_eq) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_double_eq'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file v3/scalars/date/query_date_types.sql ---! @brief Query-operand domains for date (index-terms-only, no ciphertext). ---! @note Query-operand domains live in `eql_v3` (not `public`): they are ---! never valid column types, so they don't belong in the column-type ---! namespace, and dropping the EQL-owned schema can never drop an ---! application column. ---! @note Cast a query operand explicitly to its `query_` domain in a predicate ---! (e.g. `WHERE col = $1::eql_v3.query_date_eq`). A bare, ---! uncast literal RHS is ambiguous between the `query_` and `jsonb` ---! operator overloads and will not resolve. - -DO $$ -BEGIN - --! @brief Query-operand domain eql_v3.query_date_eq (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_date_eq' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_date_eq AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'hm' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_date_eq IS 'EQL date query operand (equality)'; - - --! @brief Query-operand domain eql_v3.query_date_ord_ore (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_date_ord_ore' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_date_ord_ore AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'ob' - AND NOT (VALUE ? 'c') - AND jsonb_typeof(VALUE -> 'ob') = 'array' - AND jsonb_array_length(VALUE -> 'ob') > 0 - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_date_ord_ore IS 'EQL date query operand (equality, ordering)'; - - --! @brief Query-operand domain eql_v3.query_date_ord (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_date_ord' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_date_ord AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'op' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_date_ord IS 'EQL date query operand (equality, ordering)'; - - --! @brief Query-operand domain eql_v3.query_date_ord_ope (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_date_ord_ope' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_date_ord_ope AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'op' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_date_ord_ope IS 'EQL date query operand (equality, ordering)'; -END -$$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/date/date_ord_ore_functions.sql ---! @brief Functions for public.eql_v3_date_ord_ore. - ---! @brief Index extractor for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @return eql_v3_internal.ore_block_256 -CREATE FUNCTION eql_v3.ord_term_ore(a public.eql_v3_date_ord_ore) -RETURNS eql_v3_internal.ore_block_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ore_block_256(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b public.eql_v3_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_date_ord_ore, b public.eql_v3_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_date_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b::public.eql_v3_date_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_date_ord_ore) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b public.eql_v3_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_date_ord_ore, b public.eql_v3_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_date_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b::public.eql_v3_date_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_date_ord_ore) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b public.eql_v3_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_date_ord_ore, b public.eql_v3_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_date_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b::public.eql_v3_date_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_date_ord_ore) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b public.eql_v3_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_date_ord_ore, b public.eql_v3_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_date_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b::public.eql_v3_date_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_date_ord_ore) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b public.eql_v3_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_date_ord_ore, b public.eql_v3_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_date_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b::public.eql_v3_date_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_date_ord_ore) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b public.eql_v3_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_date_ord_ore, b public.eql_v3_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_date_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b::public.eql_v3_date_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_date_ord_ore) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b public.eql_v3_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_date_ord_ore, b public.eql_v3_date_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_date_ord_ore, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_date_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b public.eql_v3_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_date_ord_ore, b public.eql_v3_date_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_date_ord_ore, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_date_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param selector text ---! @return public.eql_v3_date_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_date_ord_ore, selector text) -RETURNS public.eql_v3_date_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param selector integer ---! @return public.eql_v3_date_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_date_ord_ore, selector integer) -RETURNS public.eql_v3_date_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a jsonb ---! @param selector public.eql_v3_date_ord_ore ---! @return public.eql_v3_date_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_date_ord_ore) -RETURNS public.eql_v3_date_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_date_ord_ore, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_date_ord_ore, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a jsonb ---! @param selector public.eql_v3_date_ord_ore ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_date_ord_ore) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_date_ord_ore, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_date_ord_ore, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_date_ord_ore, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_date_ord_ore, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_date_ord_ore, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_date_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_date_ord_ore, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_date_ord_ore, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_date_ord_ore, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_date_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_date_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b public.eql_v3_date_ord_ore ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_date_ord_ore, b public.eql_v3_date_ord_ore) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_date_ord_ore, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_date_ord_ore ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_date_ord_ore) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_date_ord_ore'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/date/date_ord_functions.sql ---! @brief Functions for public.eql_v3_date_ord. - ---! @brief Index extractor for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a public.eql_v3_date_ord) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b public.eql_v3_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_date_ord, b public.eql_v3_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_date_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::public.eql_v3_date_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord. ---! @param a jsonb ---! @param b public.eql_v3_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_date_ord) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b public.eql_v3_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_date_ord, b public.eql_v3_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_date_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::public.eql_v3_date_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord. ---! @param a jsonb ---! @param b public.eql_v3_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_date_ord) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b public.eql_v3_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_date_ord, b public.eql_v3_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_date_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::public.eql_v3_date_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord. ---! @param a jsonb ---! @param b public.eql_v3_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_date_ord) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b public.eql_v3_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_date_ord, b public.eql_v3_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_date_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::public.eql_v3_date_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord. ---! @param a jsonb ---! @param b public.eql_v3_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_date_ord) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b public.eql_v3_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_date_ord, b public.eql_v3_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_date_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::public.eql_v3_date_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord. ---! @param a jsonb ---! @param b public.eql_v3_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_date_ord) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b public.eql_v3_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_date_ord, b public.eql_v3_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_date_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::public.eql_v3_date_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord. ---! @param a jsonb ---! @param b public.eql_v3_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_date_ord) >= eql_v3.ord_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b public.eql_v3_date_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_date_ord, b public.eql_v3_date_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_date_ord, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a jsonb ---! @param b public.eql_v3_date_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_date_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b public.eql_v3_date_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_date_ord, b public.eql_v3_date_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_date_ord, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a jsonb ---! @param b public.eql_v3_date_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_date_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param selector text ---! @return public.eql_v3_date_ord -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_date_ord, selector text) -RETURNS public.eql_v3_date_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param selector integer ---! @return public.eql_v3_date_ord -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_date_ord, selector integer) -RETURNS public.eql_v3_date_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a jsonb ---! @param selector public.eql_v3_date_ord ---! @return public.eql_v3_date_ord -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_date_ord) -RETURNS public.eql_v3_date_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_date_ord, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_date_ord, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a jsonb ---! @param selector public.eql_v3_date_ord ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_date_ord) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_date_ord, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_date_ord, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_date_ord, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_date_ord, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_date_ord, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_date_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_date_ord, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_date_ord, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_date_ord, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_date_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_date_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b public.eql_v3_date_ord ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_date_ord, b public.eql_v3_date_ord) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_date_ord, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord. ---! @param a jsonb ---! @param b public.eql_v3_date_ord ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_date_ord) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_date_ord'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/date/date_ord_ope_functions.sql ---! @brief Functions for public.eql_v3_date_ord_ope. - ---! @brief Index extractor for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a public.eql_v3_date_ord_ope) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b public.eql_v3_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_date_ord_ope, b public.eql_v3_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_date_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::public.eql_v3_date_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_date_ord_ope) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b public.eql_v3_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_date_ord_ope, b public.eql_v3_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_date_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::public.eql_v3_date_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_date_ord_ope) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b public.eql_v3_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_date_ord_ope, b public.eql_v3_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_date_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::public.eql_v3_date_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_date_ord_ope) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b public.eql_v3_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_date_ord_ope, b public.eql_v3_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_date_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::public.eql_v3_date_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_date_ord_ope) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b public.eql_v3_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_date_ord_ope, b public.eql_v3_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_date_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::public.eql_v3_date_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_date_ord_ope) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b public.eql_v3_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_date_ord_ope, b public.eql_v3_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_date_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::public.eql_v3_date_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_date_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_date_ord_ope) >= eql_v3.ord_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b public.eql_v3_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_date_ord_ope, b public.eql_v3_date_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_date_ord_ope, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_date_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b public.eql_v3_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_date_ord_ope, b public.eql_v3_date_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_date_ord_ope, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_date_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param selector text ---! @return public.eql_v3_date_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_date_ord_ope, selector text) -RETURNS public.eql_v3_date_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param selector integer ---! @return public.eql_v3_date_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_date_ord_ope, selector integer) -RETURNS public.eql_v3_date_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a jsonb ---! @param selector public.eql_v3_date_ord_ope ---! @return public.eql_v3_date_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_date_ord_ope) -RETURNS public.eql_v3_date_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_date_ord_ope, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_date_ord_ope, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a jsonb ---! @param selector public.eql_v3_date_ord_ope ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_date_ord_ope) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_date_ord_ope, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_date_ord_ope, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_date_ord_ope, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_date_ord_ope, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_date_ord_ope, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_date_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_date_ord_ope, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_date_ord_ope, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_date_ord_ope, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_date_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_date_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b public.eql_v3_date_ord_ope ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_date_ord_ope, b public.eql_v3_date_ord_ope) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_date_ord_ope, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_date_ord_ope ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_date_ord_ope) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_date_ord_ope'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/date/date_eq_functions.sql ---! @brief Functions for public.eql_v3_date_eq. - ---! @brief Index extractor for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a public.eql_v3_date_eq) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b public.eql_v3_date_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_date_eq, b public.eql_v3_date_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_date_eq, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b::public.eql_v3_date_eq) $$; - ---! @brief Operator wrapper for public.eql_v3_date_eq. ---! @param a jsonb ---! @param b public.eql_v3_date_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_date_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_date_eq) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b public.eql_v3_date_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_date_eq, b public.eql_v3_date_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_date_eq, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b::public.eql_v3_date_eq) $$; - ---! @brief Operator wrapper for public.eql_v3_date_eq. ---! @param a jsonb ---! @param b public.eql_v3_date_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_date_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_date_eq) <> eql_v3.eq_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b public.eql_v3_date_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_date_eq, b public.eql_v3_date_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_date_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a jsonb ---! @param b public.eql_v3_date_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a jsonb, b public.eql_v3_date_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b public.eql_v3_date_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_date_eq, b public.eql_v3_date_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_date_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a jsonb ---! @param b public.eql_v3_date_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a jsonb, b public.eql_v3_date_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b public.eql_v3_date_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_date_eq, b public.eql_v3_date_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_date_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a jsonb ---! @param b public.eql_v3_date_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a jsonb, b public.eql_v3_date_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b public.eql_v3_date_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_date_eq, b public.eql_v3_date_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_date_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a jsonb ---! @param b public.eql_v3_date_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a jsonb, b public.eql_v3_date_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b public.eql_v3_date_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_date_eq, b public.eql_v3_date_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_date_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a jsonb ---! @param b public.eql_v3_date_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_date_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b public.eql_v3_date_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_date_eq, b public.eql_v3_date_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_date_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a jsonb ---! @param b public.eql_v3_date_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_date_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param selector text ---! @return public.eql_v3_date_eq -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_date_eq, selector text) -RETURNS public.eql_v3_date_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param selector integer ---! @return public.eql_v3_date_eq -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_date_eq, selector integer) -RETURNS public.eql_v3_date_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a jsonb ---! @param selector public.eql_v3_date_eq ---! @return public.eql_v3_date_eq -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_date_eq) -RETURNS public.eql_v3_date_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_date_eq, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_date_eq, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a jsonb ---! @param selector public.eql_v3_date_eq ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_date_eq) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_date_eq, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_date_eq, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_date_eq, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_date_eq, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_date_eq, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_date_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_date_eq, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_date_eq, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_date_eq, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_date_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_date_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b public.eql_v3_date_eq ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_date_eq, b public.eql_v3_date_eq) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_date_eq, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date_eq. ---! @param a jsonb ---! @param b public.eql_v3_date_eq ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_date_eq) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_date_eq'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file v3/scalars/boolean/boolean_types.sql ---! @brief Encrypted-domain types for boolean. - -DO $$ -BEGIN - --! @brief Encrypted domain public.eql_v3_boolean. - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_boolean' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_boolean AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'c' - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_boolean IS 'EQL encrypted boolean (storage only)'; -END -$$; --- AUTOMATICALLY GENERATED FILE. - ---! @file v3/scalars/bigint/query_bigint_types.sql ---! @brief Query-operand domains for bigint (index-terms-only, no ciphertext). ---! @note Query-operand domains live in `eql_v3` (not `public`): they are ---! never valid column types, so they don't belong in the column-type ---! namespace, and dropping the EQL-owned schema can never drop an ---! application column. ---! @note Cast a query operand explicitly to its `query_` domain in a predicate ---! (e.g. `WHERE col = $1::eql_v3.query_bigint_eq`). A bare, ---! uncast literal RHS is ambiguous between the `query_` and `jsonb` ---! operator overloads and will not resolve. - -DO $$ -BEGIN - --! @brief Query-operand domain eql_v3.query_bigint_eq (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_bigint_eq' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_bigint_eq AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'hm' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_bigint_eq IS 'EQL bigint query operand (equality)'; - - --! @brief Query-operand domain eql_v3.query_bigint_ord_ore (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_bigint_ord_ore' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_bigint_ord_ore AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'ob' - AND NOT (VALUE ? 'c') - AND jsonb_typeof(VALUE -> 'ob') = 'array' - AND jsonb_array_length(VALUE -> 'ob') > 0 - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_bigint_ord_ore IS 'EQL bigint query operand (equality, ordering)'; - - --! @brief Query-operand domain eql_v3.query_bigint_ord (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_bigint_ord' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_bigint_ord AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'op' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_bigint_ord IS 'EQL bigint query operand (equality, ordering)'; - - --! @brief Query-operand domain eql_v3.query_bigint_ord_ope (term-only; no `c`). - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_bigint_ord_ope' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_bigint_ord_ope AS jsonb - CHECK ( - jsonb_typeof(VALUE) = 'object' - AND VALUE ? 'v' - AND VALUE ? 'i' - AND VALUE ? 'op' - AND NOT (VALUE ? 'c') - AND VALUE->>'v' = '3' - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_bigint_ord_ope IS 'EQL bigint query operand (equality, ordering)'; -END -$$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/bigint/bigint_ord_ore_functions.sql ---! @brief Functions for public.eql_v3_bigint_ord_ore. - ---! @brief Index extractor for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @return eql_v3_internal.ore_block_256 -CREATE FUNCTION eql_v3.ord_term_ore(a public.eql_v3_bigint_ord_ore) -RETURNS eql_v3_internal.ore_block_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ore_block_256(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b public.eql_v3_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_bigint_ord_ore, b public.eql_v3_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_bigint_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b::public.eql_v3_bigint_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_bigint_ord_ore) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b public.eql_v3_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_bigint_ord_ore, b public.eql_v3_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_bigint_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b::public.eql_v3_bigint_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_bigint_ord_ore) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b public.eql_v3_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_bigint_ord_ore, b public.eql_v3_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_bigint_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b::public.eql_v3_bigint_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_bigint_ord_ore) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b public.eql_v3_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_bigint_ord_ore, b public.eql_v3_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_bigint_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b::public.eql_v3_bigint_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_bigint_ord_ore) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b public.eql_v3_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_bigint_ord_ore, b public.eql_v3_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_bigint_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b::public.eql_v3_bigint_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_bigint_ord_ore) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b public.eql_v3_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_bigint_ord_ore, b public.eql_v3_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_bigint_ord_ore, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b::public.eql_v3_bigint_ord_ore) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a::public.eql_v3_bigint_ord_ore) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b public.eql_v3_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_bigint_ord_ore, b public.eql_v3_bigint_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_bigint_ord_ore, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_bigint_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b public.eql_v3_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_bigint_ord_ore, b public.eql_v3_bigint_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_bigint_ord_ore, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_bigint_ord_ore) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param selector text ---! @return public.eql_v3_bigint_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_bigint_ord_ore, selector text) -RETURNS public.eql_v3_bigint_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param selector integer ---! @return public.eql_v3_bigint_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_bigint_ord_ore, selector integer) -RETURNS public.eql_v3_bigint_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a jsonb ---! @param selector public.eql_v3_bigint_ord_ore ---! @return public.eql_v3_bigint_ord_ore -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_bigint_ord_ore) -RETURNS public.eql_v3_bigint_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_bigint_ord_ore, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_bigint_ord_ore, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a jsonb ---! @param selector public.eql_v3_bigint_ord_ore ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_bigint_ord_ore) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_bigint_ord_ore, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_bigint_ord_ore, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_bigint_ord_ore, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_bigint_ord_ore, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_bigint_ord_ore, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_bigint_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_bigint_ord_ore, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_bigint_ord_ore, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_bigint_ord_ore, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_bigint_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_bigint_ord_ore, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b public.eql_v3_bigint_ord_ore ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_bigint_ord_ore, b public.eql_v3_bigint_ord_ore) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_bigint_ord_ore, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ore. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord_ore ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_bigint_ord_ore) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_bigint_ord_ore'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/bigint/bigint_ord_functions.sql ---! @brief Functions for public.eql_v3_bigint_ord. - ---! @brief Index extractor for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a public.eql_v3_bigint_ord) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b public.eql_v3_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_bigint_ord, b public.eql_v3_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_bigint_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::public.eql_v3_bigint_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_bigint_ord) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b public.eql_v3_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_bigint_ord, b public.eql_v3_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_bigint_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::public.eql_v3_bigint_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_bigint_ord) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b public.eql_v3_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_bigint_ord, b public.eql_v3_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_bigint_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::public.eql_v3_bigint_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_bigint_ord) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b public.eql_v3_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_bigint_ord, b public.eql_v3_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_bigint_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::public.eql_v3_bigint_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_bigint_ord) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b public.eql_v3_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_bigint_ord, b public.eql_v3_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_bigint_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::public.eql_v3_bigint_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_bigint_ord) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b public.eql_v3_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_bigint_ord, b public.eql_v3_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_bigint_ord, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::public.eql_v3_bigint_ord) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_bigint_ord) >= eql_v3.ord_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b public.eql_v3_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_bigint_ord, b public.eql_v3_bigint_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_bigint_ord, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_bigint_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b public.eql_v3_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_bigint_ord, b public.eql_v3_bigint_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_bigint_ord, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_bigint_ord) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param selector text ---! @return public.eql_v3_bigint_ord -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_bigint_ord, selector text) -RETURNS public.eql_v3_bigint_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param selector integer ---! @return public.eql_v3_bigint_ord -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_bigint_ord, selector integer) -RETURNS public.eql_v3_bigint_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a jsonb ---! @param selector public.eql_v3_bigint_ord ---! @return public.eql_v3_bigint_ord -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_bigint_ord) -RETURNS public.eql_v3_bigint_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_bigint_ord, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_bigint_ord, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a jsonb ---! @param selector public.eql_v3_bigint_ord ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_bigint_ord) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_bigint_ord, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_bigint_ord, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_bigint_ord, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_bigint_ord, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_bigint_ord, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_bigint_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_bigint_ord, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_bigint_ord, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_bigint_ord, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_bigint_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_bigint_ord, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b public.eql_v3_bigint_ord ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_bigint_ord, b public.eql_v3_bigint_ord) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_bigint_ord, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_bigint_ord) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_bigint_ord'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/bigint/bigint_ord_ope_functions.sql ---! @brief Functions for public.eql_v3_bigint_ord_ope. - ---! @brief Index extractor for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a public.eql_v3_bigint_ord_ope) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b public.eql_v3_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_bigint_ord_ope, b public.eql_v3_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_bigint_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::public.eql_v3_bigint_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_bigint_ord_ope) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b public.eql_v3_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_bigint_ord_ope, b public.eql_v3_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_bigint_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::public.eql_v3_bigint_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_bigint_ord_ope) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b public.eql_v3_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_bigint_ord_ope, b public.eql_v3_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_bigint_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::public.eql_v3_bigint_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b public.eql_v3_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_bigint_ord_ope) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b public.eql_v3_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_bigint_ord_ope, b public.eql_v3_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_bigint_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::public.eql_v3_bigint_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b public.eql_v3_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_bigint_ord_ope) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b public.eql_v3_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_bigint_ord_ope, b public.eql_v3_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_bigint_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::public.eql_v3_bigint_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b public.eql_v3_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_bigint_ord_ope) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b public.eql_v3_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_bigint_ord_ope, b public.eql_v3_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_bigint_ord_ope, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::public.eql_v3_bigint_ord_ope) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b public.eql_v3_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::public.eql_v3_bigint_ord_ope) >= eql_v3.ord_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b public.eql_v3_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_bigint_ord_ope, b public.eql_v3_bigint_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_bigint_ord_ope, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_bigint_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b public.eql_v3_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_bigint_ord_ope, b public.eql_v3_bigint_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_bigint_ord_ope, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_bigint_ord_ope) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param selector text ---! @return public.eql_v3_bigint_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_bigint_ord_ope, selector text) -RETURNS public.eql_v3_bigint_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param selector integer ---! @return public.eql_v3_bigint_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_bigint_ord_ope, selector integer) -RETURNS public.eql_v3_bigint_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a jsonb ---! @param selector public.eql_v3_bigint_ord_ope ---! @return public.eql_v3_bigint_ord_ope -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_bigint_ord_ope) -RETURNS public.eql_v3_bigint_ord_ope IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_bigint_ord_ope, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_bigint_ord_ope, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a jsonb ---! @param selector public.eql_v3_bigint_ord_ope ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_bigint_ord_ope) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_bigint_ord_ope, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_bigint_ord_ope, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_bigint_ord_ope, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_bigint_ord_ope, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_bigint_ord_ope, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_bigint_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_bigint_ord_ope, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_bigint_ord_ope, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_bigint_ord_ope, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_bigint_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_bigint_ord_ope, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b public.eql_v3_bigint_ord_ope ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_bigint_ord_ope, b public.eql_v3_bigint_ord_ope) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_bigint_ord_ope, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_ord_ope. ---! @param a jsonb ---! @param b public.eql_v3_bigint_ord_ope ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_bigint_ord_ope) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_bigint_ord_ope'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/bigint/bigint_eq_functions.sql ---! @brief Functions for public.eql_v3_bigint_eq. - ---! @brief Index extractor for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a public.eql_v3_bigint_eq) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b public.eql_v3_bigint_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_bigint_eq, b public.eql_v3_bigint_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_bigint_eq, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b::public.eql_v3_bigint_eq) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_eq. ---! @param a jsonb ---! @param b public.eql_v3_bigint_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b public.eql_v3_bigint_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_bigint_eq) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b public.eql_v3_bigint_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_bigint_eq, b public.eql_v3_bigint_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_bigint_eq, b jsonb) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b::public.eql_v3_bigint_eq) $$; - ---! @brief Operator wrapper for public.eql_v3_bigint_eq. ---! @param a jsonb ---! @param b public.eql_v3_bigint_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b public.eql_v3_bigint_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::public.eql_v3_bigint_eq) <> eql_v3.eq_term(b) $$; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b public.eql_v3_bigint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_bigint_eq, b public.eql_v3_bigint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_bigint_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a jsonb ---! @param b public.eql_v3_bigint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a jsonb, b public.eql_v3_bigint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b public.eql_v3_bigint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_bigint_eq, b public.eql_v3_bigint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_bigint_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a jsonb ---! @param b public.eql_v3_bigint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a jsonb, b public.eql_v3_bigint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b public.eql_v3_bigint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_bigint_eq, b public.eql_v3_bigint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_bigint_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a jsonb ---! @param b public.eql_v3_bigint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a jsonb, b public.eql_v3_bigint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b public.eql_v3_bigint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_bigint_eq, b public.eql_v3_bigint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_bigint_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a jsonb ---! @param b public.eql_v3_bigint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a jsonb, b public.eql_v3_bigint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b public.eql_v3_bigint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_bigint_eq, b public.eql_v3_bigint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_bigint_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a jsonb ---! @param b public.eql_v3_bigint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_bigint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b public.eql_v3_bigint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_bigint_eq, b public.eql_v3_bigint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_bigint_eq, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a jsonb ---! @param b public.eql_v3_bigint_eq ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_bigint_eq) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param selector text ---! @return public.eql_v3_bigint_eq -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_bigint_eq, selector text) -RETURNS public.eql_v3_bigint_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param selector integer ---! @return public.eql_v3_bigint_eq -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_bigint_eq, selector integer) -RETURNS public.eql_v3_bigint_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a jsonb ---! @param selector public.eql_v3_bigint_eq ---! @return public.eql_v3_bigint_eq -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_bigint_eq) -RETURNS public.eql_v3_bigint_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_bigint_eq, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_bigint_eq, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a jsonb ---! @param selector public.eql_v3_bigint_eq ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_bigint_eq) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_bigint_eq, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_bigint_eq, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_bigint_eq, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_bigint_eq, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_bigint_eq, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_bigint_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_bigint_eq, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_bigint_eq, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_bigint_eq, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_bigint_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_bigint_eq, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b public.eql_v3_bigint_eq ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_bigint_eq, b public.eql_v3_bigint_eq) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_bigint_eq, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint_eq. ---! @param a jsonb ---! @param b public.eql_v3_bigint_eq ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_bigint_eq) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_bigint_eq'; END; $$ -LANGUAGE plpgsql; - ---! @file v3/jsonb/types.sql ---! @brief Domain types for the eql_v3 encrypted-JSONB (SteVec) surface. ---! ---! Three jsonb-backed domains (none over another domain — operators resolve ---! against the ultimate base type jsonb, so the native-jsonb firewall in ---! blockers.sql can attach): ---! - public.eql_v3_json — storage/root: an EQL envelope object ({i, v, ...}). ---! - public.eql_v3_jsonb_entry — a single sv element (returned by `->`). ---! - eql_v3.query_jsonb — a containment needle (sv elements, no ciphertext). - ---! @brief Validate a single SteVec entry payload. ---! @internal ---! @param val jsonb Candidate entry payload. ---! @return boolean True when `val` is an sv entry with string `s`, string `c`, ---! and exactly one string deterministic term (`hm` XOR `op`). -CREATE OR REPLACE FUNCTION public.eql_v3_is_valid_ste_vec_entry_payload(val jsonb) - RETURNS boolean - LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT COALESCE( - jsonb_typeof(val) = 'object' - AND jsonb_typeof(val -> 's') = 'string' - AND jsonb_typeof(val -> 'c') = 'string' - AND ( - (jsonb_typeof(val -> 'hm') = 'string' AND NOT (val ? 'op')) - OR - (jsonb_typeof(val -> 'op') = 'string' AND NOT (val ? 'hm')) - ), - false - ) -$$; - ---! @brief Validate a SteVec containment query payload. ---! @internal ---! @param val jsonb Candidate query payload. ---! @return boolean True when `val` is `{"sv":[...]}` and every element carries ---! string `s`, no ciphertext, and exactly one string term (`hm` XOR ---! `op`). ---! @note plpgsql, not LANGUAGE sql (issues #353/#354): the only caller is the ---! eql_v3.query_jsonb domain CHECK, where a SQL function can never be ---! inlined (and the CHECK itself cannot absorb this body — it needs a ---! subquery over the sv elements, which CHECK constraints forbid). plpgsql ---! caches its plan across calls instead of paying the per-call SQL-function ---! executor on every needle cast. -CREATE OR REPLACE FUNCTION public.eql_v3_is_valid_ste_vec_query_payload(val jsonb) - RETURNS boolean - LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -AS $$ -BEGIN - RETURN COALESCE( - jsonb_typeof(val) = 'object' - AND jsonb_typeof(val -> 'sv') = 'array' - AND NOT EXISTS ( - SELECT 1 - FROM jsonb_array_elements( - CASE WHEN jsonb_typeof(val -> 'sv') = 'array' THEN val -> 'sv' ELSE '[]'::jsonb END - ) AS elem - WHERE NOT COALESCE(( - jsonb_typeof(elem) = 'object' - AND jsonb_typeof(elem -> 's') = 'string' - AND NOT (elem ? 'c') - AND ( - (jsonb_typeof(elem -> 'hm') = 'string' AND NOT (elem ? 'op')) - OR - (jsonb_typeof(elem -> 'op') = 'string' AND NOT (elem ? 'hm')) - ) - ), false) - ), - false - ); -END; -$$; - ---! @brief Validate a root SteVec document payload. ---! @internal ---! @param val jsonb Candidate document payload. ---! @return boolean True when `val` is an encrypted document envelope with ---! `v = 3`, `i`, an `sv` array, and valid sv entry elements. -CREATE OR REPLACE FUNCTION public.eql_v3_is_valid_ste_vec_document_payload(val jsonb) - RETURNS boolean - LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT COALESCE( - jsonb_typeof(val) = 'object' - AND val ? 'v' - AND val ->> 'v' = '3' - AND val ? 'i' - AND jsonb_typeof(val -> 'sv') = 'array' - AND NOT EXISTS ( - SELECT 1 - FROM jsonb_array_elements( - CASE WHEN jsonb_typeof(val -> 'sv') = 'array' THEN val -> 'sv' ELSE '[]'::jsonb END - ) AS elem - WHERE NOT public.eql_v3_is_valid_ste_vec_entry_payload(elem) - ), - false - ) -$$; - ---! @brief Storage/root domain for an encrypted JSONB column. ---! ---! CHECK: a JSON object carrying the EQL envelope (`v = 3` version and `i` index ---! metadata). Root `c` is intentionally NOT required — an sv-array root payload ---! is `{i, v, sv}` with no root ciphertext. The CHECK now also requires an `sv` ---! array, so the domain accepts only SteVec **document** payloads and rejects ---! encrypted *scalar* payloads (which carry `c`/`hm`/`ob` but no `sv`) — this is ---! what keeps `public.eql_v3_json` a typed document domain rather than a generic ---! encrypted envelope. The firewall in blockers.sql attaches to this domain to ---! stop native jsonb operators from reaching a column value. ---! ---! @note Constructing from inline JSON uses the standard DOMAIN cast: ---! `'{"i":{},"v":3,"sv":[...]}'::public.eql_v3_json`. -DO $$ -BEGIN - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_json' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_json AS jsonb - CHECK ( - public.eql_v3_is_valid_ste_vec_document_payload(VALUE) - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_json IS 'EQL encrypted JSONB document (containment, equality, ordering)'; -END -$$; - ---! @brief Domain type for an individual sv element. ---! ---! A single element inside an `sv` array: a JSON object that carries a selector ---! (`s`), a ciphertext (`c`), and **exactly one** of `hm` (HMAC-256, for ---! hash-equality) or `op` (CLLW OPE, for ordered queries) — they are mutually ---! exclusive. This is the type returned by `->` and accepted by the per-entry ---! extractors `eql_v3.eq_term` / `eql_v3.ord_term`. Extra fields (`a`, root ---! `i`/`v` merged in by `->`) are allowed. ---! ---! @see src/v3/jsonb/operators.sql ---! ---! @internal ---! Implementation note (issue #354): the CHECK is an INLINE expression, not a ---! call to `public.eql_v3_is_valid_ste_vec_entry_payload` — domain ---! constraints cannot inline SQL functions, so the function-call form paid ---! the per-call SQL-function executor (~18 µs) on EVERY cast: the needle ---! cast in every field_eq query (+19% end-to-end vs v2, the entire measured ---! regression on that scenario; see cipherstash/benches#23). The expression ---! mirrors the validator body; the leading `VALUE IS NULL OR` preserves the ---! validator's STRICT NULL-passes semantics (a bare COALESCE(..., false) ---! would reject NULL, which `->` returns for a missing selector). Keep the ---! two in sync — `jsonb_entry_check_matches_validator` in tests/sqlx pins ---! the equivalence. ---! @endinternal -DO $$ -BEGIN - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'eql_v3_jsonb_entry' AND typnamespace = 'public'::regnamespace - ) THEN - CREATE DOMAIN public.eql_v3_jsonb_entry AS jsonb - CHECK ( - VALUE IS NULL - OR COALESCE( - jsonb_typeof(VALUE) = 'object' - AND jsonb_typeof(VALUE -> 's') = 'string' - AND jsonb_typeof(VALUE -> 'c') = 'string' - AND ( - (jsonb_typeof(VALUE -> 'hm') = 'string' AND NOT (VALUE ? 'op')) - OR - (jsonb_typeof(VALUE -> 'op') = 'string' AND NOT (VALUE ? 'hm')) - ), - false - ) - ); - END IF; - - COMMENT ON DOMAIN public.eql_v3_jsonb_entry IS 'EQL encrypted JSONB leaf entry (equality, ordering)'; -END -$$; - ---! @brief Domain type for an STE-vec containment needle. ---! ---! A query-shaped payload `{"sv":[...]}` whose elements carry selector + index ---! term but **never** a ciphertext (`c`). Each element must carry `s` and ---! exactly one deterministic term (`hm` XOR `op`). Typing the needle this way ---! stops selector-only needles from casting and matching every row via bare ---! `jsonb @>`. ---! ---! @note Construct from inline JSON via the DOMAIN cast: ---! `'{"sv":[{"s":"","hm":""}]}'::eql_v3.query_jsonb`. ---! @see eql_v3.to_ste_vec_query ---! ---! @internal ---! Implementation note (issue #354): this CHECK CANNOT be inlined like ---! public.eql_v3_jsonb_entry's — validating the sv elements requires a subquery ---! (`NOT EXISTS (SELECT ... FROM jsonb_array_elements(...))`), and CHECK ---! constraints forbid subqueries. The validator is plpgsql instead (cached ---! plan; substantially cheaper per call than a non-inlined LANGUAGE sql ---! function — the same finding as issue #353), since this cast sits on the ---! per-query hot path of every containment scenario ---! (`$1::jsonb::eql_v3.query_jsonb`). ---! @endinternal -DO $$ -BEGIN - IF NOT EXISTS ( - SELECT 1 FROM pg_type - WHERE typname = 'query_jsonb' AND typnamespace = 'eql_v3'::regnamespace - ) THEN - CREATE DOMAIN eql_v3.query_jsonb AS jsonb - CHECK ( - public.eql_v3_is_valid_ste_vec_query_payload(VALUE) - ); - END IF; - - COMMENT ON DOMAIN eql_v3.query_jsonb IS 'EQL JSONB query operand (containment)'; -END -$$; - ---! @brief Convert a public.eql_v3_json to a query_jsonb needle. ---! ---! Normalises each sv element down to the matching-relevant fields: `s` plus ---! exactly one of `hm` / `op`. Other fields (`c`, `a`, `i`/`v`, anything else) ---! are stripped. This is the canonical needle shape for `@>` containment. ---! Designed for use as a functional GIN index expression: ---! `GIN (eql_v3.to_ste_vec_query(col)::jsonb jsonb_path_ops)`. ---! ---! @param e public.eql_v3_json Source encrypted payload ---! @return eql_v3.query_jsonb Query-shaped needle, sv elements normalised. ---! @see eql_v3.query_jsonb -CREATE FUNCTION eql_v3.to_ste_vec_query(e public.eql_v3_json) - RETURNS eql_v3.query_jsonb - LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT jsonb_build_object( - 'sv', - coalesce( - (SELECT jsonb_agg( - jsonb_strip_nulls( - jsonb_build_object( - 's', elem -> 's', - 'hm', elem -> 'hm', - 'op', elem -> 'op' - ) - ) - ) - FROM jsonb_array_elements(e::jsonb -> 'sv') AS elem), - '[]'::jsonb - ) - )::eql_v3.query_jsonb -$$; - -CREATE CAST (public.eql_v3_json AS eql_v3.query_jsonb) - WITH FUNCTION eql_v3.to_ste_vec_query - AS ASSIGNMENT; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/timestamp/timestamp_ord_ore_operators.sql ---! @brief Operators for public.eql_v3_timestamp_ord_ore. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = public.eql_v3_timestamp_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = public.eql_v3_timestamp_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = public.eql_v3_timestamp_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = public.eql_v3_timestamp_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = public.eql_v3_timestamp_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = public.eql_v3_timestamp_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = public.eql_v3_timestamp_ord_ore -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord_ore -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = public.eql_v3_timestamp_ord_ore -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord_ore -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord_ore -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord_ore -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = public.eql_v3_timestamp_ord_ore -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord_ore -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/timestamp/timestamp_ord_ope_operators.sql ---! @brief Operators for public.eql_v3_timestamp_ord_ope. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = public.eql_v3_timestamp_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = public.eql_v3_timestamp_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = public.eql_v3_timestamp_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = public.eql_v3_timestamp_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = public.eql_v3_timestamp_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = public.eql_v3_timestamp_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = public.eql_v3_timestamp_ord_ope -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord_ope -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = public.eql_v3_timestamp_ord_ope -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord_ope -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord_ope -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord_ope -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = public.eql_v3_timestamp_ord_ope -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord_ope -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/timestamp/timestamp_ord_operators.sql ---! @brief Operators for public.eql_v3_timestamp_ord. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = public.eql_v3_timestamp_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = public.eql_v3_timestamp_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = public.eql_v3_timestamp_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = public.eql_v3_timestamp_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = public.eql_v3_timestamp_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = public.eql_v3_timestamp_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = public.eql_v3_timestamp_ord -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = public.eql_v3_timestamp_ord -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = public.eql_v3_timestamp_ord -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_ord -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/timestamp/timestamp_functions.sql ---! @brief Functions for public.eql_v3_timestamp. - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b public.eql_v3_timestamp ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a public.eql_v3_timestamp, b public.eql_v3_timestamp) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a public.eql_v3_timestamp, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a jsonb ---! @param b public.eql_v3_timestamp ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a jsonb, b public.eql_v3_timestamp) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b public.eql_v3_timestamp ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a public.eql_v3_timestamp, b public.eql_v3_timestamp) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a public.eql_v3_timestamp, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a jsonb ---! @param b public.eql_v3_timestamp ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a jsonb, b public.eql_v3_timestamp) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b public.eql_v3_timestamp ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_timestamp, b public.eql_v3_timestamp) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_timestamp, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a jsonb ---! @param b public.eql_v3_timestamp ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a jsonb, b public.eql_v3_timestamp) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b public.eql_v3_timestamp ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_timestamp, b public.eql_v3_timestamp) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_timestamp, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a jsonb ---! @param b public.eql_v3_timestamp ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a jsonb, b public.eql_v3_timestamp) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b public.eql_v3_timestamp ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_timestamp, b public.eql_v3_timestamp) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_timestamp, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a jsonb ---! @param b public.eql_v3_timestamp ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a jsonb, b public.eql_v3_timestamp) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b public.eql_v3_timestamp ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_timestamp, b public.eql_v3_timestamp) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_timestamp, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a jsonb ---! @param b public.eql_v3_timestamp ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a jsonb, b public.eql_v3_timestamp) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b public.eql_v3_timestamp ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_timestamp, b public.eql_v3_timestamp) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_timestamp, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a jsonb ---! @param b public.eql_v3_timestamp ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_timestamp) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b public.eql_v3_timestamp ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_timestamp, b public.eql_v3_timestamp) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_timestamp, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a jsonb ---! @param b public.eql_v3_timestamp ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_timestamp) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param selector text ---! @return public.eql_v3_timestamp -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_timestamp, selector text) -RETURNS public.eql_v3_timestamp IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param selector integer ---! @return public.eql_v3_timestamp -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_timestamp, selector integer) -RETURNS public.eql_v3_timestamp IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a jsonb ---! @param selector public.eql_v3_timestamp ---! @return public.eql_v3_timestamp -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_timestamp) -RETURNS public.eql_v3_timestamp IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_timestamp, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_timestamp, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a jsonb ---! @param selector public.eql_v3_timestamp ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_timestamp) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_timestamp, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_timestamp, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_timestamp, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_timestamp, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_timestamp, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_timestamp, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_timestamp, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_timestamp, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_timestamp, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_timestamp, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_timestamp, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b public.eql_v3_timestamp ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_timestamp, b public.eql_v3_timestamp) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a public.eql_v3_timestamp ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_timestamp, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_timestamp. ---! @param a jsonb ---! @param b public.eql_v3_timestamp ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_timestamp) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_timestamp'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/timestamp/query_timestamp_ord_ore_functions.sql ---! @brief Functions for eql_v3.query_timestamp_ord_ore. - ---! @brief Index extractor for eql_v3.query_timestamp_ord_ore. ---! @param a eql_v3.query_timestamp_ord_ore ---! @return eql_v3_internal.ore_block_256 -CREATE FUNCTION eql_v3.ord_term_ore(a eql_v3.query_timestamp_ord_ore) -RETURNS eql_v3_internal.ore_block_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ore_block_256(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b eql_v3.query_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_timestamp_ord_ore, b eql_v3.query_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ore. ---! @param a eql_v3.query_timestamp_ord_ore ---! @param b public.eql_v3_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_timestamp_ord_ore, b public.eql_v3_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b eql_v3.query_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_timestamp_ord_ore, b eql_v3.query_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ore. ---! @param a eql_v3.query_timestamp_ord_ore ---! @param b public.eql_v3_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_timestamp_ord_ore, b public.eql_v3_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b eql_v3.query_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_timestamp_ord_ore, b eql_v3.query_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ore. ---! @param a eql_v3.query_timestamp_ord_ore ---! @param b public.eql_v3_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_timestamp_ord_ore, b public.eql_v3_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b eql_v3.query_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_timestamp_ord_ore, b eql_v3.query_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ore. ---! @param a eql_v3.query_timestamp_ord_ore ---! @param b public.eql_v3_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_timestamp_ord_ore, b public.eql_v3_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b eql_v3.query_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_timestamp_ord_ore, b eql_v3.query_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ore. ---! @param a eql_v3.query_timestamp_ord_ore ---! @param b public.eql_v3_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_timestamp_ord_ore, b public.eql_v3_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ore. ---! @param a public.eql_v3_timestamp_ord_ore ---! @param b eql_v3.query_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_timestamp_ord_ore, b eql_v3.query_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ore. ---! @param a eql_v3.query_timestamp_ord_ore ---! @param b public.eql_v3_timestamp_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_timestamp_ord_ore, b public.eql_v3_timestamp_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/timestamp/query_timestamp_ord_functions.sql ---! @brief Functions for eql_v3.query_timestamp_ord. - ---! @brief Index extractor for eql_v3.query_timestamp_ord. ---! @param a eql_v3.query_timestamp_ord ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a eql_v3.query_timestamp_ord) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b eql_v3.query_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_timestamp_ord, b eql_v3.query_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord. ---! @param a eql_v3.query_timestamp_ord ---! @param b public.eql_v3_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_timestamp_ord, b public.eql_v3_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b eql_v3.query_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_timestamp_ord, b eql_v3.query_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord. ---! @param a eql_v3.query_timestamp_ord ---! @param b public.eql_v3_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_timestamp_ord, b public.eql_v3_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b eql_v3.query_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_timestamp_ord, b eql_v3.query_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord. ---! @param a eql_v3.query_timestamp_ord ---! @param b public.eql_v3_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_timestamp_ord, b public.eql_v3_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b eql_v3.query_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_timestamp_ord, b eql_v3.query_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord. ---! @param a eql_v3.query_timestamp_ord ---! @param b public.eql_v3_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_timestamp_ord, b public.eql_v3_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b eql_v3.query_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_timestamp_ord, b eql_v3.query_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord. ---! @param a eql_v3.query_timestamp_ord ---! @param b public.eql_v3_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_timestamp_ord, b public.eql_v3_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord. ---! @param a public.eql_v3_timestamp_ord ---! @param b eql_v3.query_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_timestamp_ord, b eql_v3.query_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord. ---! @param a eql_v3.query_timestamp_ord ---! @param b public.eql_v3_timestamp_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_timestamp_ord, b public.eql_v3_timestamp_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/timestamp/query_timestamp_ord_ope_functions.sql ---! @brief Functions for eql_v3.query_timestamp_ord_ope. - ---! @brief Index extractor for eql_v3.query_timestamp_ord_ope. ---! @param a eql_v3.query_timestamp_ord_ope ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a eql_v3.query_timestamp_ord_ope) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b eql_v3.query_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_timestamp_ord_ope, b eql_v3.query_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ope. ---! @param a eql_v3.query_timestamp_ord_ope ---! @param b public.eql_v3_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_timestamp_ord_ope, b public.eql_v3_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b eql_v3.query_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_timestamp_ord_ope, b eql_v3.query_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ope. ---! @param a eql_v3.query_timestamp_ord_ope ---! @param b public.eql_v3_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_timestamp_ord_ope, b public.eql_v3_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b eql_v3.query_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_timestamp_ord_ope, b eql_v3.query_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ope. ---! @param a eql_v3.query_timestamp_ord_ope ---! @param b public.eql_v3_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_timestamp_ord_ope, b public.eql_v3_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b eql_v3.query_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_timestamp_ord_ope, b eql_v3.query_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ope. ---! @param a eql_v3.query_timestamp_ord_ope ---! @param b public.eql_v3_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_timestamp_ord_ope, b public.eql_v3_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b eql_v3.query_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_timestamp_ord_ope, b eql_v3.query_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ope. ---! @param a eql_v3.query_timestamp_ord_ope ---! @param b public.eql_v3_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_timestamp_ord_ope, b public.eql_v3_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ope. ---! @param a public.eql_v3_timestamp_ord_ope ---! @param b eql_v3.query_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_timestamp_ord_ope, b eql_v3.query_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_ord_ope. ---! @param a eql_v3.query_timestamp_ord_ope ---! @param b public.eql_v3_timestamp_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_timestamp_ord_ope, b public.eql_v3_timestamp_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/timestamp/query_timestamp_eq_functions.sql ---! @brief Functions for eql_v3.query_timestamp_eq. - ---! @brief Index extractor for eql_v3.query_timestamp_eq. ---! @param a eql_v3.query_timestamp_eq ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a eql_v3.query_timestamp_eq) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b eql_v3.query_timestamp_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_timestamp_eq, b eql_v3.query_timestamp_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_eq. ---! @param a eql_v3.query_timestamp_eq ---! @param b public.eql_v3_timestamp_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_timestamp_eq, b public.eql_v3_timestamp_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_eq. ---! @param a public.eql_v3_timestamp_eq ---! @param b eql_v3.query_timestamp_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_timestamp_eq, b eql_v3.query_timestamp_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_timestamp_eq. ---! @param a eql_v3.query_timestamp_eq ---! @param b public.eql_v3_timestamp_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_timestamp_eq, b public.eql_v3_timestamp_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/text_search_ore_operators.sql ---! @brief Operators for public.eql_v3_text_search_ore. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3.contains, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = <@, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3.contains, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = jsonb, - COMMUTATOR = <@, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = <@, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3.contained_by, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = @>, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3.contained_by, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = jsonb, - COMMUTATOR = @>, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = @>, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_search_ore -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_search_ore -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = public.eql_v3_text_search_ore -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_search_ore -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/text_search_operators.sql ---! @brief Operators for public.eql_v3_text_search. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_text_search, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_text_search, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_text_search, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_text_search, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_text_search, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_text_search, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_text_search, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_text_search, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_text_search, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_text_search, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_text_search, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_text_search, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3.contains, - LEFTARG = public.eql_v3_text_search, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = <@, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3.contains, - LEFTARG = public.eql_v3_text_search, RIGHTARG = jsonb, - COMMUTATOR = <@, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = <@, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3.contained_by, - LEFTARG = public.eql_v3_text_search, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = @>, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3.contained_by, - LEFTARG = public.eql_v3_text_search, RIGHTARG = jsonb, - COMMUTATOR = @>, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = @>, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_text_search, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_text_search, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_search -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_text_search, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_text_search, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_search -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_text_search, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_text_search, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_text_search, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_text_search, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_text_search, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_text_search, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_text_search, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text_search, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text_search, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text_search, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_text_search, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_text_search, RIGHTARG = public.eql_v3_text_search -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_text_search, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_search -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/text_ord_ore_operators.sql ---! @brief Operators for public.eql_v3_text_ord_ore. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = public.eql_v3_text_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = public.eql_v3_text_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = public.eql_v3_text_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = public.eql_v3_text_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = public.eql_v3_text_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = public.eql_v3_text_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = public.eql_v3_text_ord_ore -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord_ore -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = public.eql_v3_text_ord_ore -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord_ore -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord_ore -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord_ore -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = public.eql_v3_text_ord_ore -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord_ore -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/text_ord_ope_operators.sql ---! @brief Operators for public.eql_v3_text_ord_ope. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = public.eql_v3_text_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = public.eql_v3_text_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = public.eql_v3_text_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = public.eql_v3_text_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = public.eql_v3_text_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = public.eql_v3_text_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = public.eql_v3_text_ord_ope -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord_ope -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = public.eql_v3_text_ord_ope -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord_ope -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord_ope -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord_ope -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = public.eql_v3_text_ord_ope -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord_ope -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/text_ord_operators.sql ---! @brief Operators for public.eql_v3_text_ord. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_text_ord, RIGHTARG = public.eql_v3_text_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_text_ord, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_text_ord, RIGHTARG = public.eql_v3_text_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_text_ord, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_text_ord, RIGHTARG = public.eql_v3_text_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_text_ord, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_text_ord, RIGHTARG = public.eql_v3_text_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_text_ord, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_text_ord, RIGHTARG = public.eql_v3_text_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_text_ord, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_text_ord, RIGHTARG = public.eql_v3_text_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_text_ord, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_text_ord, RIGHTARG = public.eql_v3_text_ord -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_text_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_text_ord, RIGHTARG = public.eql_v3_text_ord -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_text_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_text_ord, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_text_ord, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_text_ord, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_text_ord, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_text_ord, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_text_ord, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_text_ord, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_text_ord, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_text_ord, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_text_ord, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_text_ord, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text_ord, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text_ord, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text_ord, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_text_ord, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_text_ord, RIGHTARG = public.eql_v3_text_ord -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_text_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_ord -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/text_functions.sql ---! @brief Functions for public.eql_v3_text. - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b public.eql_v3_text ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a public.eql_v3_text, b public.eql_v3_text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a public.eql_v3_text, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a jsonb ---! @param b public.eql_v3_text ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a jsonb, b public.eql_v3_text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b public.eql_v3_text ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a public.eql_v3_text, b public.eql_v3_text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a public.eql_v3_text, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a jsonb ---! @param b public.eql_v3_text ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a jsonb, b public.eql_v3_text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b public.eql_v3_text ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_text, b public.eql_v3_text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_text, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a jsonb ---! @param b public.eql_v3_text ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a jsonb, b public.eql_v3_text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b public.eql_v3_text ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_text, b public.eql_v3_text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_text, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a jsonb ---! @param b public.eql_v3_text ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a jsonb, b public.eql_v3_text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b public.eql_v3_text ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_text, b public.eql_v3_text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_text, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a jsonb ---! @param b public.eql_v3_text ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a jsonb, b public.eql_v3_text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b public.eql_v3_text ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_text, b public.eql_v3_text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_text, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a jsonb ---! @param b public.eql_v3_text ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a jsonb, b public.eql_v3_text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b public.eql_v3_text ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_text, b public.eql_v3_text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_text, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a jsonb ---! @param b public.eql_v3_text ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b public.eql_v3_text ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_text, b public.eql_v3_text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_text, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a jsonb ---! @param b public.eql_v3_text ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param selector text ---! @return public.eql_v3_text -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_text, selector text) -RETURNS public.eql_v3_text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param selector integer ---! @return public.eql_v3_text -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_text, selector integer) -RETURNS public.eql_v3_text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a jsonb ---! @param selector public.eql_v3_text ---! @return public.eql_v3_text -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_text) -RETURNS public.eql_v3_text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_text, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_text, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a jsonb ---! @param selector public.eql_v3_text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_text, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_text, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_text, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_text, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_text, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_text, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_text, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_text, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_text, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b public.eql_v3_text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_text, b public.eql_v3_text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a public.eql_v3_text ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_text, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_text. ---! @param a jsonb ---! @param b public.eql_v3_text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_text'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/query_text_search_ore_functions.sql ---! @brief Functions for eql_v3.query_text_search_ore. - ---! @brief Index extractor for eql_v3.query_text_search_ore. ---! @param a eql_v3.query_text_search_ore ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a eql_v3.query_text_search_ore) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Index extractor for eql_v3.query_text_search_ore. ---! @param a eql_v3.query_text_search_ore ---! @return eql_v3_internal.ore_block_256 -CREATE FUNCTION eql_v3.ord_term_ore(a eql_v3.query_text_search_ore) -RETURNS eql_v3_internal.ore_block_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ore_block_256(a::jsonb) $$; - ---! @brief Index extractor for eql_v3.query_text_search_ore. ---! @param a eql_v3.query_text_search_ore ---! @return eql_v3_internal.bloom_filter -CREATE FUNCTION eql_v3.match_term(a eql_v3.query_text_search_ore) -RETURNS eql_v3_internal.bloom_filter -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.bloom_filter(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b eql_v3.query_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_text_search_ore, b eql_v3.query_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search_ore. ---! @param a eql_v3.query_text_search_ore ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_text_search_ore, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b eql_v3.query_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_text_search_ore, b eql_v3.query_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search_ore. ---! @param a eql_v3.query_text_search_ore ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_text_search_ore, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b eql_v3.query_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_text_search_ore, b eql_v3.query_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search_ore. ---! @param a eql_v3.query_text_search_ore ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_text_search_ore, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b eql_v3.query_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_text_search_ore, b eql_v3.query_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search_ore. ---! @param a eql_v3.query_text_search_ore ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_text_search_ore, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b eql_v3.query_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_text_search_ore, b eql_v3.query_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search_ore. ---! @param a eql_v3.query_text_search_ore ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_text_search_ore, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b eql_v3.query_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_text_search_ore, b eql_v3.query_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search_ore. ---! @param a eql_v3.query_text_search_ore ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_text_search_ore, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b eql_v3.query_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.contains(a public.eql_v3_text_search_ore, b eql_v3.query_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) @> eql_v3.match_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search_ore. ---! @param a eql_v3.query_text_search_ore ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.query_text_search_ore, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) @> eql_v3.match_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search_ore. ---! @param a public.eql_v3_text_search_ore ---! @param b eql_v3.query_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.contained_by(a public.eql_v3_text_search_ore, b eql_v3.query_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) <@ eql_v3.match_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search_ore. ---! @param a eql_v3.query_text_search_ore ---! @param b public.eql_v3_text_search_ore ---! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.query_text_search_ore, b public.eql_v3_text_search_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) <@ eql_v3.match_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/query_text_search_functions.sql ---! @brief Functions for eql_v3.query_text_search. - ---! @brief Index extractor for eql_v3.query_text_search. ---! @param a eql_v3.query_text_search ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a eql_v3.query_text_search) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Index extractor for eql_v3.query_text_search. ---! @param a eql_v3.query_text_search ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a eql_v3.query_text_search) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Index extractor for eql_v3.query_text_search. ---! @param a eql_v3.query_text_search ---! @return eql_v3_internal.bloom_filter -CREATE FUNCTION eql_v3.match_term(a eql_v3.query_text_search) -RETURNS eql_v3_internal.bloom_filter -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.bloom_filter(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search. ---! @param a public.eql_v3_text_search ---! @param b eql_v3.query_text_search ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_text_search, b eql_v3.query_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search. ---! @param a eql_v3.query_text_search ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_text_search, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search. ---! @param a public.eql_v3_text_search ---! @param b eql_v3.query_text_search ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_text_search, b eql_v3.query_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search. ---! @param a eql_v3.query_text_search ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_text_search, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search. ---! @param a public.eql_v3_text_search ---! @param b eql_v3.query_text_search ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_text_search, b eql_v3.query_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search. ---! @param a eql_v3.query_text_search ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_text_search, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search. ---! @param a public.eql_v3_text_search ---! @param b eql_v3.query_text_search ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_text_search, b eql_v3.query_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search. ---! @param a eql_v3.query_text_search ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_text_search, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search. ---! @param a public.eql_v3_text_search ---! @param b eql_v3.query_text_search ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_text_search, b eql_v3.query_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search. ---! @param a eql_v3.query_text_search ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_text_search, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search. ---! @param a public.eql_v3_text_search ---! @param b eql_v3.query_text_search ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_text_search, b eql_v3.query_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search. ---! @param a eql_v3.query_text_search ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_text_search, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search. ---! @param a public.eql_v3_text_search ---! @param b eql_v3.query_text_search ---! @return boolean -CREATE FUNCTION eql_v3.contains(a public.eql_v3_text_search, b eql_v3.query_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) @> eql_v3.match_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search. ---! @param a eql_v3.query_text_search ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.query_text_search, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) @> eql_v3.match_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search. ---! @param a public.eql_v3_text_search ---! @param b eql_v3.query_text_search ---! @return boolean -CREATE FUNCTION eql_v3.contained_by(a public.eql_v3_text_search, b eql_v3.query_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) <@ eql_v3.match_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_search. ---! @param a eql_v3.query_text_search ---! @param b public.eql_v3_text_search ---! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.query_text_search, b public.eql_v3_text_search) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) <@ eql_v3.match_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/query_text_ord_ore_functions.sql ---! @brief Functions for eql_v3.query_text_ord_ore. - ---! @brief Index extractor for eql_v3.query_text_ord_ore. ---! @param a eql_v3.query_text_ord_ore ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a eql_v3.query_text_ord_ore) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Index extractor for eql_v3.query_text_ord_ore. ---! @param a eql_v3.query_text_ord_ore ---! @return eql_v3_internal.ore_block_256 -CREATE FUNCTION eql_v3.ord_term_ore(a eql_v3.query_text_ord_ore) -RETURNS eql_v3_internal.ore_block_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ore_block_256(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b eql_v3.query_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_text_ord_ore, b eql_v3.query_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ore. ---! @param a eql_v3.query_text_ord_ore ---! @param b public.eql_v3_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_text_ord_ore, b public.eql_v3_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b eql_v3.query_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_text_ord_ore, b eql_v3.query_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ore. ---! @param a eql_v3.query_text_ord_ore ---! @param b public.eql_v3_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_text_ord_ore, b public.eql_v3_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b eql_v3.query_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_text_ord_ore, b eql_v3.query_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ore. ---! @param a eql_v3.query_text_ord_ore ---! @param b public.eql_v3_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_text_ord_ore, b public.eql_v3_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b eql_v3.query_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_text_ord_ore, b eql_v3.query_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ore. ---! @param a eql_v3.query_text_ord_ore ---! @param b public.eql_v3_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_text_ord_ore, b public.eql_v3_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b eql_v3.query_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_text_ord_ore, b eql_v3.query_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ore. ---! @param a eql_v3.query_text_ord_ore ---! @param b public.eql_v3_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_text_ord_ore, b public.eql_v3_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ore. ---! @param a public.eql_v3_text_ord_ore ---! @param b eql_v3.query_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_text_ord_ore, b eql_v3.query_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ore. ---! @param a eql_v3.query_text_ord_ore ---! @param b public.eql_v3_text_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_text_ord_ore, b public.eql_v3_text_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/query_text_ord_functions.sql ---! @brief Functions for eql_v3.query_text_ord. - ---! @brief Index extractor for eql_v3.query_text_ord. ---! @param a eql_v3.query_text_ord ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a eql_v3.query_text_ord) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Index extractor for eql_v3.query_text_ord. ---! @param a eql_v3.query_text_ord ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a eql_v3.query_text_ord) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b eql_v3.query_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_text_ord, b eql_v3.query_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord. ---! @param a eql_v3.query_text_ord ---! @param b public.eql_v3_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_text_ord, b public.eql_v3_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b eql_v3.query_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_text_ord, b eql_v3.query_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord. ---! @param a eql_v3.query_text_ord ---! @param b public.eql_v3_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_text_ord, b public.eql_v3_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b eql_v3.query_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_text_ord, b eql_v3.query_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord. ---! @param a eql_v3.query_text_ord ---! @param b public.eql_v3_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_text_ord, b public.eql_v3_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b eql_v3.query_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_text_ord, b eql_v3.query_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord. ---! @param a eql_v3.query_text_ord ---! @param b public.eql_v3_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_text_ord, b public.eql_v3_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b eql_v3.query_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_text_ord, b eql_v3.query_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord. ---! @param a eql_v3.query_text_ord ---! @param b public.eql_v3_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_text_ord, b public.eql_v3_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord. ---! @param a public.eql_v3_text_ord ---! @param b eql_v3.query_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_text_ord, b eql_v3.query_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord. ---! @param a eql_v3.query_text_ord ---! @param b public.eql_v3_text_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_text_ord, b public.eql_v3_text_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/query_text_ord_ope_functions.sql ---! @brief Functions for eql_v3.query_text_ord_ope. - ---! @brief Index extractor for eql_v3.query_text_ord_ope. ---! @param a eql_v3.query_text_ord_ope ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a eql_v3.query_text_ord_ope) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Index extractor for eql_v3.query_text_ord_ope. ---! @param a eql_v3.query_text_ord_ope ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a eql_v3.query_text_ord_ope) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b eql_v3.query_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_text_ord_ope, b eql_v3.query_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ope. ---! @param a eql_v3.query_text_ord_ope ---! @param b public.eql_v3_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_text_ord_ope, b public.eql_v3_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b eql_v3.query_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_text_ord_ope, b eql_v3.query_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ope. ---! @param a eql_v3.query_text_ord_ope ---! @param b public.eql_v3_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_text_ord_ope, b public.eql_v3_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b eql_v3.query_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_text_ord_ope, b eql_v3.query_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ope. ---! @param a eql_v3.query_text_ord_ope ---! @param b public.eql_v3_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_text_ord_ope, b public.eql_v3_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b eql_v3.query_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_text_ord_ope, b eql_v3.query_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ope. ---! @param a eql_v3.query_text_ord_ope ---! @param b public.eql_v3_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_text_ord_ope, b public.eql_v3_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b eql_v3.query_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_text_ord_ope, b eql_v3.query_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ope. ---! @param a eql_v3.query_text_ord_ope ---! @param b public.eql_v3_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_text_ord_ope, b public.eql_v3_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ope. ---! @param a public.eql_v3_text_ord_ope ---! @param b eql_v3.query_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_text_ord_ope, b eql_v3.query_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_ord_ope. ---! @param a eql_v3.query_text_ord_ope ---! @param b public.eql_v3_text_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_text_ord_ope, b public.eql_v3_text_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/query_text_match_functions.sql ---! @brief Functions for eql_v3.query_text_match. - ---! @brief Index extractor for eql_v3.query_text_match. ---! @param a eql_v3.query_text_match ---! @return eql_v3_internal.bloom_filter -CREATE FUNCTION eql_v3.match_term(a eql_v3.query_text_match) -RETURNS eql_v3_internal.bloom_filter -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.bloom_filter(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_text_match. ---! @param a public.eql_v3_text_match ---! @param b eql_v3.query_text_match ---! @return boolean -CREATE FUNCTION eql_v3.contains(a public.eql_v3_text_match, b eql_v3.query_text_match) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) @> eql_v3.match_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_match. ---! @param a eql_v3.query_text_match ---! @param b public.eql_v3_text_match ---! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.query_text_match, b public.eql_v3_text_match) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) @> eql_v3.match_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_match. ---! @param a public.eql_v3_text_match ---! @param b eql_v3.query_text_match ---! @return boolean -CREATE FUNCTION eql_v3.contained_by(a public.eql_v3_text_match, b eql_v3.query_text_match) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) <@ eql_v3.match_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_match. ---! @param a eql_v3.query_text_match ---! @param b public.eql_v3_text_match ---! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.query_text_match, b public.eql_v3_text_match) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.match_term(a) <@ eql_v3.match_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/query_text_eq_functions.sql ---! @brief Functions for eql_v3.query_text_eq. - ---! @brief Index extractor for eql_v3.query_text_eq. ---! @param a eql_v3.query_text_eq ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a eql_v3.query_text_eq) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b eql_v3.query_text_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_text_eq, b eql_v3.query_text_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_eq. ---! @param a eql_v3.query_text_eq ---! @param b public.eql_v3_text_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_text_eq, b public.eql_v3_text_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_eq. ---! @param a public.eql_v3_text_eq ---! @param b eql_v3.query_text_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_text_eq, b eql_v3.query_text_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_text_eq. ---! @param a eql_v3.query_text_eq ---! @param b public.eql_v3_text_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_text_eq, b public.eql_v3_text_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/smallint/smallint_ord_ore_operators.sql ---! @brief Operators for public.eql_v3_smallint_ord_ore. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = public.eql_v3_smallint_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = public.eql_v3_smallint_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = public.eql_v3_smallint_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = public.eql_v3_smallint_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = public.eql_v3_smallint_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = public.eql_v3_smallint_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = public.eql_v3_smallint_ord_ore -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord_ore -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = public.eql_v3_smallint_ord_ore -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord_ore -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord_ore -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord_ore -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = public.eql_v3_smallint_ord_ore -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord_ore -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/smallint/smallint_ord_ope_operators.sql ---! @brief Operators for public.eql_v3_smallint_ord_ope. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = public.eql_v3_smallint_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = public.eql_v3_smallint_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = public.eql_v3_smallint_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = public.eql_v3_smallint_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = public.eql_v3_smallint_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = public.eql_v3_smallint_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = public.eql_v3_smallint_ord_ope -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord_ope -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = public.eql_v3_smallint_ord_ope -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord_ope -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord_ope -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord_ope -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = public.eql_v3_smallint_ord_ope -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord_ope -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/smallint/smallint_ord_operators.sql ---! @brief Operators for public.eql_v3_smallint_ord. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = public.eql_v3_smallint_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = public.eql_v3_smallint_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = public.eql_v3_smallint_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = public.eql_v3_smallint_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = public.eql_v3_smallint_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = public.eql_v3_smallint_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = public.eql_v3_smallint_ord -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = public.eql_v3_smallint_ord -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = public.eql_v3_smallint_ord -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_ord -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/smallint/smallint_functions.sql ---! @brief Functions for public.eql_v3_smallint. - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b public.eql_v3_smallint ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a public.eql_v3_smallint, b public.eql_v3_smallint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a public.eql_v3_smallint, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a jsonb ---! @param b public.eql_v3_smallint ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a jsonb, b public.eql_v3_smallint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b public.eql_v3_smallint ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a public.eql_v3_smallint, b public.eql_v3_smallint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a public.eql_v3_smallint, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a jsonb ---! @param b public.eql_v3_smallint ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a jsonb, b public.eql_v3_smallint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b public.eql_v3_smallint ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_smallint, b public.eql_v3_smallint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_smallint, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a jsonb ---! @param b public.eql_v3_smallint ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a jsonb, b public.eql_v3_smallint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b public.eql_v3_smallint ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_smallint, b public.eql_v3_smallint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_smallint, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a jsonb ---! @param b public.eql_v3_smallint ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a jsonb, b public.eql_v3_smallint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b public.eql_v3_smallint ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_smallint, b public.eql_v3_smallint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_smallint, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a jsonb ---! @param b public.eql_v3_smallint ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a jsonb, b public.eql_v3_smallint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b public.eql_v3_smallint ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_smallint, b public.eql_v3_smallint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_smallint, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a jsonb ---! @param b public.eql_v3_smallint ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a jsonb, b public.eql_v3_smallint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b public.eql_v3_smallint ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_smallint, b public.eql_v3_smallint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_smallint, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a jsonb ---! @param b public.eql_v3_smallint ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_smallint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b public.eql_v3_smallint ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_smallint, b public.eql_v3_smallint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_smallint, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a jsonb ---! @param b public.eql_v3_smallint ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_smallint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param selector text ---! @return public.eql_v3_smallint -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_smallint, selector text) -RETURNS public.eql_v3_smallint IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param selector integer ---! @return public.eql_v3_smallint -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_smallint, selector integer) -RETURNS public.eql_v3_smallint IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a jsonb ---! @param selector public.eql_v3_smallint ---! @return public.eql_v3_smallint -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_smallint) -RETURNS public.eql_v3_smallint IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_smallint, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_smallint, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a jsonb ---! @param selector public.eql_v3_smallint ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_smallint) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_smallint, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_smallint, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_smallint, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_smallint, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_smallint, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_smallint, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_smallint, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_smallint, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_smallint, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_smallint, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_smallint, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b public.eql_v3_smallint ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_smallint, b public.eql_v3_smallint) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a public.eql_v3_smallint ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_smallint, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_smallint. ---! @param a jsonb ---! @param b public.eql_v3_smallint ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_smallint) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_smallint'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/smallint/query_smallint_ord_ore_functions.sql ---! @brief Functions for eql_v3.query_smallint_ord_ore. - ---! @brief Index extractor for eql_v3.query_smallint_ord_ore. ---! @param a eql_v3.query_smallint_ord_ore ---! @return eql_v3_internal.ore_block_256 -CREATE FUNCTION eql_v3.ord_term_ore(a eql_v3.query_smallint_ord_ore) -RETURNS eql_v3_internal.ore_block_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ore_block_256(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b eql_v3.query_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_smallint_ord_ore, b eql_v3.query_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ore. ---! @param a eql_v3.query_smallint_ord_ore ---! @param b public.eql_v3_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_smallint_ord_ore, b public.eql_v3_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b eql_v3.query_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_smallint_ord_ore, b eql_v3.query_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ore. ---! @param a eql_v3.query_smallint_ord_ore ---! @param b public.eql_v3_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_smallint_ord_ore, b public.eql_v3_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b eql_v3.query_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_smallint_ord_ore, b eql_v3.query_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ore. ---! @param a eql_v3.query_smallint_ord_ore ---! @param b public.eql_v3_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_smallint_ord_ore, b public.eql_v3_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b eql_v3.query_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_smallint_ord_ore, b eql_v3.query_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ore. ---! @param a eql_v3.query_smallint_ord_ore ---! @param b public.eql_v3_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_smallint_ord_ore, b public.eql_v3_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b eql_v3.query_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_smallint_ord_ore, b eql_v3.query_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ore. ---! @param a eql_v3.query_smallint_ord_ore ---! @param b public.eql_v3_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_smallint_ord_ore, b public.eql_v3_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ore. ---! @param a public.eql_v3_smallint_ord_ore ---! @param b eql_v3.query_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_smallint_ord_ore, b eql_v3.query_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ore. ---! @param a eql_v3.query_smallint_ord_ore ---! @param b public.eql_v3_smallint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_smallint_ord_ore, b public.eql_v3_smallint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/smallint/query_smallint_ord_functions.sql ---! @brief Functions for eql_v3.query_smallint_ord. - ---! @brief Index extractor for eql_v3.query_smallint_ord. ---! @param a eql_v3.query_smallint_ord ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a eql_v3.query_smallint_ord) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b eql_v3.query_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_smallint_ord, b eql_v3.query_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord. ---! @param a eql_v3.query_smallint_ord ---! @param b public.eql_v3_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_smallint_ord, b public.eql_v3_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b eql_v3.query_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_smallint_ord, b eql_v3.query_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord. ---! @param a eql_v3.query_smallint_ord ---! @param b public.eql_v3_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_smallint_ord, b public.eql_v3_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b eql_v3.query_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_smallint_ord, b eql_v3.query_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord. ---! @param a eql_v3.query_smallint_ord ---! @param b public.eql_v3_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_smallint_ord, b public.eql_v3_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b eql_v3.query_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_smallint_ord, b eql_v3.query_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord. ---! @param a eql_v3.query_smallint_ord ---! @param b public.eql_v3_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_smallint_ord, b public.eql_v3_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b eql_v3.query_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_smallint_ord, b eql_v3.query_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord. ---! @param a eql_v3.query_smallint_ord ---! @param b public.eql_v3_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_smallint_ord, b public.eql_v3_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord. ---! @param a public.eql_v3_smallint_ord ---! @param b eql_v3.query_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_smallint_ord, b eql_v3.query_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord. ---! @param a eql_v3.query_smallint_ord ---! @param b public.eql_v3_smallint_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_smallint_ord, b public.eql_v3_smallint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/smallint/query_smallint_ord_ope_functions.sql ---! @brief Functions for eql_v3.query_smallint_ord_ope. - ---! @brief Index extractor for eql_v3.query_smallint_ord_ope. ---! @param a eql_v3.query_smallint_ord_ope ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a eql_v3.query_smallint_ord_ope) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b eql_v3.query_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_smallint_ord_ope, b eql_v3.query_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ope. ---! @param a eql_v3.query_smallint_ord_ope ---! @param b public.eql_v3_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_smallint_ord_ope, b public.eql_v3_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b eql_v3.query_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_smallint_ord_ope, b eql_v3.query_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ope. ---! @param a eql_v3.query_smallint_ord_ope ---! @param b public.eql_v3_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_smallint_ord_ope, b public.eql_v3_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b eql_v3.query_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_smallint_ord_ope, b eql_v3.query_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ope. ---! @param a eql_v3.query_smallint_ord_ope ---! @param b public.eql_v3_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_smallint_ord_ope, b public.eql_v3_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b eql_v3.query_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_smallint_ord_ope, b eql_v3.query_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ope. ---! @param a eql_v3.query_smallint_ord_ope ---! @param b public.eql_v3_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_smallint_ord_ope, b public.eql_v3_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b eql_v3.query_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_smallint_ord_ope, b eql_v3.query_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ope. ---! @param a eql_v3.query_smallint_ord_ope ---! @param b public.eql_v3_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_smallint_ord_ope, b public.eql_v3_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ope. ---! @param a public.eql_v3_smallint_ord_ope ---! @param b eql_v3.query_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_smallint_ord_ope, b eql_v3.query_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_ord_ope. ---! @param a eql_v3.query_smallint_ord_ope ---! @param b public.eql_v3_smallint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_smallint_ord_ope, b public.eql_v3_smallint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/smallint/query_smallint_eq_functions.sql ---! @brief Functions for eql_v3.query_smallint_eq. - ---! @brief Index extractor for eql_v3.query_smallint_eq. ---! @param a eql_v3.query_smallint_eq ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a eql_v3.query_smallint_eq) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b eql_v3.query_smallint_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_smallint_eq, b eql_v3.query_smallint_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_eq. ---! @param a eql_v3.query_smallint_eq ---! @param b public.eql_v3_smallint_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_smallint_eq, b public.eql_v3_smallint_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_eq. ---! @param a public.eql_v3_smallint_eq ---! @param b eql_v3.query_smallint_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_smallint_eq, b eql_v3.query_smallint_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_smallint_eq. ---! @param a eql_v3.query_smallint_eq ---! @param b public.eql_v3_smallint_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_smallint_eq, b public.eql_v3_smallint_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/real/real_ord_ore_operators.sql ---! @brief Operators for public.eql_v3_real_ord_ore. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = public.eql_v3_real_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = public.eql_v3_real_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = public.eql_v3_real_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = public.eql_v3_real_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = public.eql_v3_real_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = public.eql_v3_real_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = public.eql_v3_real_ord_ore -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord_ore -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = public.eql_v3_real_ord_ore -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord_ore -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord_ore -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord_ore -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = public.eql_v3_real_ord_ore -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord_ore -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/real/real_ord_ope_operators.sql ---! @brief Operators for public.eql_v3_real_ord_ope. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = public.eql_v3_real_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = public.eql_v3_real_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = public.eql_v3_real_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = public.eql_v3_real_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = public.eql_v3_real_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = public.eql_v3_real_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = public.eql_v3_real_ord_ope -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord_ope -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = public.eql_v3_real_ord_ope -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord_ope -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord_ope -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord_ope -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = public.eql_v3_real_ord_ope -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord_ope -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/real/real_ord_operators.sql ---! @brief Operators for public.eql_v3_real_ord. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_real_ord, RIGHTARG = public.eql_v3_real_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_real_ord, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_real_ord, RIGHTARG = public.eql_v3_real_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_real_ord, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_real_ord, RIGHTARG = public.eql_v3_real_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_real_ord, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_real_ord, RIGHTARG = public.eql_v3_real_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_real_ord, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_real_ord, RIGHTARG = public.eql_v3_real_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_real_ord, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_real_ord, RIGHTARG = public.eql_v3_real_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_real_ord, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_real_ord, RIGHTARG = public.eql_v3_real_ord -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_real_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_real_ord, RIGHTARG = public.eql_v3_real_ord -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_real_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_real_ord, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_real_ord, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_real_ord, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_real_ord, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_real_ord, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_real_ord, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_real_ord, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_real_ord, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_real_ord, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_real_ord, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_real_ord, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_real_ord, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_real_ord, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_real_ord, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_real_ord, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_real_ord, RIGHTARG = public.eql_v3_real_ord -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_real_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_ord -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/real/real_functions.sql ---! @brief Functions for public.eql_v3_real. - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b public.eql_v3_real ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a public.eql_v3_real, b public.eql_v3_real) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a public.eql_v3_real, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a jsonb ---! @param b public.eql_v3_real ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a jsonb, b public.eql_v3_real) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b public.eql_v3_real ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a public.eql_v3_real, b public.eql_v3_real) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a public.eql_v3_real, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a jsonb ---! @param b public.eql_v3_real ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a jsonb, b public.eql_v3_real) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b public.eql_v3_real ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_real, b public.eql_v3_real) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_real, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a jsonb ---! @param b public.eql_v3_real ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a jsonb, b public.eql_v3_real) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b public.eql_v3_real ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_real, b public.eql_v3_real) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_real, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a jsonb ---! @param b public.eql_v3_real ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a jsonb, b public.eql_v3_real) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b public.eql_v3_real ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_real, b public.eql_v3_real) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_real, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a jsonb ---! @param b public.eql_v3_real ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a jsonb, b public.eql_v3_real) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b public.eql_v3_real ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_real, b public.eql_v3_real) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_real, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a jsonb ---! @param b public.eql_v3_real ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a jsonb, b public.eql_v3_real) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b public.eql_v3_real ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_real, b public.eql_v3_real) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_real, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a jsonb ---! @param b public.eql_v3_real ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_real) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b public.eql_v3_real ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_real, b public.eql_v3_real) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_real, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a jsonb ---! @param b public.eql_v3_real ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_real) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param selector text ---! @return public.eql_v3_real -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_real, selector text) -RETURNS public.eql_v3_real IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param selector integer ---! @return public.eql_v3_real -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_real, selector integer) -RETURNS public.eql_v3_real IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a jsonb ---! @param selector public.eql_v3_real ---! @return public.eql_v3_real -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_real) -RETURNS public.eql_v3_real IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_real, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_real, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a jsonb ---! @param selector public.eql_v3_real ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_real) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_real, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_real, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_real, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_real, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_real, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_real, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_real, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_real, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_real, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_real, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_real, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b public.eql_v3_real ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_real, b public.eql_v3_real) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a public.eql_v3_real ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_real, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_real. ---! @param a jsonb ---! @param b public.eql_v3_real ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_real) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_real'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/real/query_real_ord_ore_functions.sql ---! @brief Functions for eql_v3.query_real_ord_ore. - ---! @brief Index extractor for eql_v3.query_real_ord_ore. ---! @param a eql_v3.query_real_ord_ore ---! @return eql_v3_internal.ore_block_256 -CREATE FUNCTION eql_v3.ord_term_ore(a eql_v3.query_real_ord_ore) -RETURNS eql_v3_internal.ore_block_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ore_block_256(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b eql_v3.query_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_real_ord_ore, b eql_v3.query_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ore. ---! @param a eql_v3.query_real_ord_ore ---! @param b public.eql_v3_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_real_ord_ore, b public.eql_v3_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b eql_v3.query_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_real_ord_ore, b eql_v3.query_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ore. ---! @param a eql_v3.query_real_ord_ore ---! @param b public.eql_v3_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_real_ord_ore, b public.eql_v3_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b eql_v3.query_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_real_ord_ore, b eql_v3.query_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ore. ---! @param a eql_v3.query_real_ord_ore ---! @param b public.eql_v3_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_real_ord_ore, b public.eql_v3_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b eql_v3.query_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_real_ord_ore, b eql_v3.query_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ore. ---! @param a eql_v3.query_real_ord_ore ---! @param b public.eql_v3_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_real_ord_ore, b public.eql_v3_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b eql_v3.query_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_real_ord_ore, b eql_v3.query_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ore. ---! @param a eql_v3.query_real_ord_ore ---! @param b public.eql_v3_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_real_ord_ore, b public.eql_v3_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ore. ---! @param a public.eql_v3_real_ord_ore ---! @param b eql_v3.query_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_real_ord_ore, b eql_v3.query_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ore. ---! @param a eql_v3.query_real_ord_ore ---! @param b public.eql_v3_real_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_real_ord_ore, b public.eql_v3_real_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/real/query_real_ord_functions.sql ---! @brief Functions for eql_v3.query_real_ord. - ---! @brief Index extractor for eql_v3.query_real_ord. ---! @param a eql_v3.query_real_ord ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a eql_v3.query_real_ord) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b eql_v3.query_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_real_ord, b eql_v3.query_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord. ---! @param a eql_v3.query_real_ord ---! @param b public.eql_v3_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_real_ord, b public.eql_v3_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b eql_v3.query_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_real_ord, b eql_v3.query_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord. ---! @param a eql_v3.query_real_ord ---! @param b public.eql_v3_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_real_ord, b public.eql_v3_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b eql_v3.query_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_real_ord, b eql_v3.query_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord. ---! @param a eql_v3.query_real_ord ---! @param b public.eql_v3_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_real_ord, b public.eql_v3_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b eql_v3.query_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_real_ord, b eql_v3.query_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord. ---! @param a eql_v3.query_real_ord ---! @param b public.eql_v3_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_real_ord, b public.eql_v3_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b eql_v3.query_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_real_ord, b eql_v3.query_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord. ---! @param a eql_v3.query_real_ord ---! @param b public.eql_v3_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_real_ord, b public.eql_v3_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord. ---! @param a public.eql_v3_real_ord ---! @param b eql_v3.query_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_real_ord, b eql_v3.query_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord. ---! @param a eql_v3.query_real_ord ---! @param b public.eql_v3_real_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_real_ord, b public.eql_v3_real_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/real/query_real_ord_ope_functions.sql ---! @brief Functions for eql_v3.query_real_ord_ope. - ---! @brief Index extractor for eql_v3.query_real_ord_ope. ---! @param a eql_v3.query_real_ord_ope ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a eql_v3.query_real_ord_ope) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b eql_v3.query_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_real_ord_ope, b eql_v3.query_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ope. ---! @param a eql_v3.query_real_ord_ope ---! @param b public.eql_v3_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_real_ord_ope, b public.eql_v3_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b eql_v3.query_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_real_ord_ope, b eql_v3.query_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ope. ---! @param a eql_v3.query_real_ord_ope ---! @param b public.eql_v3_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_real_ord_ope, b public.eql_v3_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b eql_v3.query_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_real_ord_ope, b eql_v3.query_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ope. ---! @param a eql_v3.query_real_ord_ope ---! @param b public.eql_v3_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_real_ord_ope, b public.eql_v3_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b eql_v3.query_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_real_ord_ope, b eql_v3.query_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ope. ---! @param a eql_v3.query_real_ord_ope ---! @param b public.eql_v3_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_real_ord_ope, b public.eql_v3_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b eql_v3.query_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_real_ord_ope, b eql_v3.query_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ope. ---! @param a eql_v3.query_real_ord_ope ---! @param b public.eql_v3_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_real_ord_ope, b public.eql_v3_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ope. ---! @param a public.eql_v3_real_ord_ope ---! @param b eql_v3.query_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_real_ord_ope, b eql_v3.query_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_ord_ope. ---! @param a eql_v3.query_real_ord_ope ---! @param b public.eql_v3_real_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_real_ord_ope, b public.eql_v3_real_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/real/query_real_eq_functions.sql ---! @brief Functions for eql_v3.query_real_eq. - ---! @brief Index extractor for eql_v3.query_real_eq. ---! @param a eql_v3.query_real_eq ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a eql_v3.query_real_eq) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b eql_v3.query_real_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_real_eq, b eql_v3.query_real_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_eq. ---! @param a eql_v3.query_real_eq ---! @param b public.eql_v3_real_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_real_eq, b public.eql_v3_real_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_eq. ---! @param a public.eql_v3_real_eq ---! @param b eql_v3.query_real_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_real_eq, b eql_v3.query_real_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_real_eq. ---! @param a eql_v3.query_real_eq ---! @param b public.eql_v3_real_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_real_eq, b public.eql_v3_real_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @file v3/sem/ore_block_256/operator_class.sql ---! @brief B-tree operator family + default class on eql_v3_internal.ore_block_256. ---! ---! Gives the composite type its DEFAULT btree opclass so the recommended ---! functional index `CREATE INDEX ON t (eql_v3.ord_term_ore(col))` engages without ---! an explicit opclass annotation (design D4). ---! ---! @note Creating an operator family/class requires superuser: Postgres forbids ---! CREATE OPERATOR FAMILY / CLASS to non-superusers to protect index ---! integrity. Managed platforms (Supabase, and most hosted Postgres) run ---! the installer as a non-superuser role, so the DO block below ATTEMPTS ---! the creation and skips it on insufficient_privilege (SQLSTATE 42501), ---! letting the single installer run everywhere. When the class is absent, ---! ORE ordered scans over eql_v3_internal.ore_block_256 are unavailable, ---! but the order-preserving (OPE) ordering domains — whose extractor ---! return types carry a native btree opclass — still index without it. On ---! superuser installs (self-managed Postgres, the SQLx test matrix) the ---! class is created normally. Any non-privilege error still propagates. ---! @see eql_v3_internal.compare_ore_block_256_terms - -DO $do$ -BEGIN - EXECUTE 'CREATE OPERATOR FAMILY eql_v3_internal.ore_block_256_operator_family USING btree'; - - EXECUTE $ddl$ - CREATE OPERATOR CLASS eql_v3_internal.ore_block_256_operator_class - DEFAULT FOR TYPE eql_v3_internal.ore_block_256 - USING btree FAMILY eql_v3_internal.ore_block_256_operator_family AS - OPERATOR 1 public.<, - OPERATOR 2 public.<=, - OPERATOR 3 public.=, - OPERATOR 4 public.>=, - OPERATOR 5 public.>, - FUNCTION 1 eql_v3_internal.compare_ore_block_256_terms(a eql_v3_internal.ore_block_256, b eql_v3_internal.ore_block_256) - $ddl$; - - RAISE NOTICE 'EQL: created btree operator class eql_v3_internal.ore_block_256_operator_class'; -EXCEPTION - WHEN insufficient_privilege THEN - RAISE NOTICE 'EQL: skipped operator class eql_v3_internal.ore_block_256_operator_class (requires superuser); ORE ordered indexes on ore_block_256 unavailable, OPE ordering domains unaffected'; -END; -$do$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/numeric/query_numeric_ord_ore_functions.sql ---! @brief Functions for eql_v3.query_numeric_ord_ore. - ---! @brief Index extractor for eql_v3.query_numeric_ord_ore. ---! @param a eql_v3.query_numeric_ord_ore ---! @return eql_v3_internal.ore_block_256 -CREATE FUNCTION eql_v3.ord_term_ore(a eql_v3.query_numeric_ord_ore) -RETURNS eql_v3_internal.ore_block_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ore_block_256(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b eql_v3.query_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_numeric_ord_ore, b eql_v3.query_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ore. ---! @param a eql_v3.query_numeric_ord_ore ---! @param b public.eql_v3_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_numeric_ord_ore, b public.eql_v3_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b eql_v3.query_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_numeric_ord_ore, b eql_v3.query_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ore. ---! @param a eql_v3.query_numeric_ord_ore ---! @param b public.eql_v3_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_numeric_ord_ore, b public.eql_v3_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b eql_v3.query_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_numeric_ord_ore, b eql_v3.query_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ore. ---! @param a eql_v3.query_numeric_ord_ore ---! @param b public.eql_v3_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_numeric_ord_ore, b public.eql_v3_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b eql_v3.query_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_numeric_ord_ore, b eql_v3.query_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ore. ---! @param a eql_v3.query_numeric_ord_ore ---! @param b public.eql_v3_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_numeric_ord_ore, b public.eql_v3_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b eql_v3.query_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_numeric_ord_ore, b eql_v3.query_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ore. ---! @param a eql_v3.query_numeric_ord_ore ---! @param b public.eql_v3_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_numeric_ord_ore, b public.eql_v3_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ore. ---! @param a public.eql_v3_numeric_ord_ore ---! @param b eql_v3.query_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_numeric_ord_ore, b eql_v3.query_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ore. ---! @param a eql_v3.query_numeric_ord_ore ---! @param b public.eql_v3_numeric_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_numeric_ord_ore, b public.eql_v3_numeric_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/numeric/query_numeric_ord_functions.sql ---! @brief Functions for eql_v3.query_numeric_ord. - ---! @brief Index extractor for eql_v3.query_numeric_ord. ---! @param a eql_v3.query_numeric_ord ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a eql_v3.query_numeric_ord) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b eql_v3.query_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_numeric_ord, b eql_v3.query_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord. ---! @param a eql_v3.query_numeric_ord ---! @param b public.eql_v3_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_numeric_ord, b public.eql_v3_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b eql_v3.query_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_numeric_ord, b eql_v3.query_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord. ---! @param a eql_v3.query_numeric_ord ---! @param b public.eql_v3_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_numeric_ord, b public.eql_v3_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b eql_v3.query_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_numeric_ord, b eql_v3.query_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord. ---! @param a eql_v3.query_numeric_ord ---! @param b public.eql_v3_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_numeric_ord, b public.eql_v3_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b eql_v3.query_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_numeric_ord, b eql_v3.query_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord. ---! @param a eql_v3.query_numeric_ord ---! @param b public.eql_v3_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_numeric_ord, b public.eql_v3_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b eql_v3.query_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_numeric_ord, b eql_v3.query_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord. ---! @param a eql_v3.query_numeric_ord ---! @param b public.eql_v3_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_numeric_ord, b public.eql_v3_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord. ---! @param a public.eql_v3_numeric_ord ---! @param b eql_v3.query_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_numeric_ord, b eql_v3.query_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord. ---! @param a eql_v3.query_numeric_ord ---! @param b public.eql_v3_numeric_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_numeric_ord, b public.eql_v3_numeric_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/numeric/query_numeric_ord_ope_functions.sql ---! @brief Functions for eql_v3.query_numeric_ord_ope. - ---! @brief Index extractor for eql_v3.query_numeric_ord_ope. ---! @param a eql_v3.query_numeric_ord_ope ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a eql_v3.query_numeric_ord_ope) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b eql_v3.query_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_numeric_ord_ope, b eql_v3.query_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ope. ---! @param a eql_v3.query_numeric_ord_ope ---! @param b public.eql_v3_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_numeric_ord_ope, b public.eql_v3_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b eql_v3.query_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_numeric_ord_ope, b eql_v3.query_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ope. ---! @param a eql_v3.query_numeric_ord_ope ---! @param b public.eql_v3_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_numeric_ord_ope, b public.eql_v3_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b eql_v3.query_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_numeric_ord_ope, b eql_v3.query_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ope. ---! @param a eql_v3.query_numeric_ord_ope ---! @param b public.eql_v3_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_numeric_ord_ope, b public.eql_v3_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b eql_v3.query_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_numeric_ord_ope, b eql_v3.query_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ope. ---! @param a eql_v3.query_numeric_ord_ope ---! @param b public.eql_v3_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_numeric_ord_ope, b public.eql_v3_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b eql_v3.query_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_numeric_ord_ope, b eql_v3.query_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ope. ---! @param a eql_v3.query_numeric_ord_ope ---! @param b public.eql_v3_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_numeric_ord_ope, b public.eql_v3_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ope. ---! @param a public.eql_v3_numeric_ord_ope ---! @param b eql_v3.query_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_numeric_ord_ope, b eql_v3.query_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_ord_ope. ---! @param a eql_v3.query_numeric_ord_ope ---! @param b public.eql_v3_numeric_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_numeric_ord_ope, b public.eql_v3_numeric_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/numeric/query_numeric_eq_functions.sql ---! @brief Functions for eql_v3.query_numeric_eq. - ---! @brief Index extractor for eql_v3.query_numeric_eq. ---! @param a eql_v3.query_numeric_eq ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a eql_v3.query_numeric_eq) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b eql_v3.query_numeric_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_numeric_eq, b eql_v3.query_numeric_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_eq. ---! @param a eql_v3.query_numeric_eq ---! @param b public.eql_v3_numeric_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_numeric_eq, b public.eql_v3_numeric_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_eq. ---! @param a public.eql_v3_numeric_eq ---! @param b eql_v3.query_numeric_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_numeric_eq, b eql_v3.query_numeric_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_numeric_eq. ---! @param a eql_v3.query_numeric_eq ---! @param b public.eql_v3_numeric_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_numeric_eq, b public.eql_v3_numeric_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/numeric/numeric_ord_ore_operators.sql ---! @brief Operators for public.eql_v3_numeric_ord_ore. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = public.eql_v3_numeric_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = public.eql_v3_numeric_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = public.eql_v3_numeric_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = public.eql_v3_numeric_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = public.eql_v3_numeric_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = public.eql_v3_numeric_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = public.eql_v3_numeric_ord_ore -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord_ore -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = public.eql_v3_numeric_ord_ore -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord_ore -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord_ore -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord_ore -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = public.eql_v3_numeric_ord_ore -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord_ore -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/numeric/numeric_ord_ope_operators.sql ---! @brief Operators for public.eql_v3_numeric_ord_ope. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = public.eql_v3_numeric_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = public.eql_v3_numeric_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = public.eql_v3_numeric_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = public.eql_v3_numeric_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = public.eql_v3_numeric_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = public.eql_v3_numeric_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = public.eql_v3_numeric_ord_ope -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord_ope -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = public.eql_v3_numeric_ord_ope -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord_ope -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord_ope -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord_ope -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = public.eql_v3_numeric_ord_ope -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord_ope -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/numeric/numeric_ord_operators.sql ---! @brief Operators for public.eql_v3_numeric_ord. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = public.eql_v3_numeric_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = public.eql_v3_numeric_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = public.eql_v3_numeric_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = public.eql_v3_numeric_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = public.eql_v3_numeric_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = public.eql_v3_numeric_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = public.eql_v3_numeric_ord -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = public.eql_v3_numeric_ord -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = public.eql_v3_numeric_ord -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_ord -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/numeric/numeric_functions.sql ---! @brief Functions for public.eql_v3_numeric. - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b public.eql_v3_numeric ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a public.eql_v3_numeric, b public.eql_v3_numeric) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a public.eql_v3_numeric, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a jsonb ---! @param b public.eql_v3_numeric ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a jsonb, b public.eql_v3_numeric) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b public.eql_v3_numeric ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a public.eql_v3_numeric, b public.eql_v3_numeric) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a public.eql_v3_numeric, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a jsonb ---! @param b public.eql_v3_numeric ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a jsonb, b public.eql_v3_numeric) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b public.eql_v3_numeric ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_numeric, b public.eql_v3_numeric) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_numeric, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a jsonb ---! @param b public.eql_v3_numeric ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a jsonb, b public.eql_v3_numeric) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b public.eql_v3_numeric ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_numeric, b public.eql_v3_numeric) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_numeric, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a jsonb ---! @param b public.eql_v3_numeric ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a jsonb, b public.eql_v3_numeric) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b public.eql_v3_numeric ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_numeric, b public.eql_v3_numeric) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_numeric, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a jsonb ---! @param b public.eql_v3_numeric ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a jsonb, b public.eql_v3_numeric) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b public.eql_v3_numeric ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_numeric, b public.eql_v3_numeric) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_numeric, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a jsonb ---! @param b public.eql_v3_numeric ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a jsonb, b public.eql_v3_numeric) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b public.eql_v3_numeric ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_numeric, b public.eql_v3_numeric) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_numeric, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a jsonb ---! @param b public.eql_v3_numeric ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_numeric) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b public.eql_v3_numeric ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_numeric, b public.eql_v3_numeric) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_numeric, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a jsonb ---! @param b public.eql_v3_numeric ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_numeric) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param selector text ---! @return public.eql_v3_numeric -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_numeric, selector text) -RETURNS public.eql_v3_numeric IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param selector integer ---! @return public.eql_v3_numeric -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_numeric, selector integer) -RETURNS public.eql_v3_numeric IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a jsonb ---! @param selector public.eql_v3_numeric ---! @return public.eql_v3_numeric -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_numeric) -RETURNS public.eql_v3_numeric IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_numeric, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_numeric, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a jsonb ---! @param selector public.eql_v3_numeric ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_numeric) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_numeric, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_numeric, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_numeric, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_numeric, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_numeric, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_numeric, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_numeric, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_numeric, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_numeric, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_numeric, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_numeric, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b public.eql_v3_numeric ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_numeric, b public.eql_v3_numeric) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a public.eql_v3_numeric ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_numeric, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_numeric. ---! @param a jsonb ---! @param b public.eql_v3_numeric ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_numeric) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_numeric'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/integer/query_integer_ord_ore_functions.sql ---! @brief Functions for eql_v3.query_integer_ord_ore. - ---! @brief Index extractor for eql_v3.query_integer_ord_ore. ---! @param a eql_v3.query_integer_ord_ore ---! @return eql_v3_internal.ore_block_256 -CREATE FUNCTION eql_v3.ord_term_ore(a eql_v3.query_integer_ord_ore) -RETURNS eql_v3_internal.ore_block_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ore_block_256(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b eql_v3.query_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_integer_ord_ore, b eql_v3.query_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ore. ---! @param a eql_v3.query_integer_ord_ore ---! @param b public.eql_v3_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_integer_ord_ore, b public.eql_v3_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b eql_v3.query_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_integer_ord_ore, b eql_v3.query_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ore. ---! @param a eql_v3.query_integer_ord_ore ---! @param b public.eql_v3_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_integer_ord_ore, b public.eql_v3_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b eql_v3.query_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_integer_ord_ore, b eql_v3.query_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ore. ---! @param a eql_v3.query_integer_ord_ore ---! @param b public.eql_v3_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_integer_ord_ore, b public.eql_v3_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b eql_v3.query_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_integer_ord_ore, b eql_v3.query_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ore. ---! @param a eql_v3.query_integer_ord_ore ---! @param b public.eql_v3_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_integer_ord_ore, b public.eql_v3_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b eql_v3.query_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_integer_ord_ore, b eql_v3.query_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ore. ---! @param a eql_v3.query_integer_ord_ore ---! @param b public.eql_v3_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_integer_ord_ore, b public.eql_v3_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ore. ---! @param a public.eql_v3_integer_ord_ore ---! @param b eql_v3.query_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_integer_ord_ore, b eql_v3.query_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ore. ---! @param a eql_v3.query_integer_ord_ore ---! @param b public.eql_v3_integer_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_integer_ord_ore, b public.eql_v3_integer_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/integer/query_integer_ord_functions.sql ---! @brief Functions for eql_v3.query_integer_ord. - ---! @brief Index extractor for eql_v3.query_integer_ord. ---! @param a eql_v3.query_integer_ord ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a eql_v3.query_integer_ord) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b eql_v3.query_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_integer_ord, b eql_v3.query_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord. ---! @param a eql_v3.query_integer_ord ---! @param b public.eql_v3_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_integer_ord, b public.eql_v3_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b eql_v3.query_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_integer_ord, b eql_v3.query_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord. ---! @param a eql_v3.query_integer_ord ---! @param b public.eql_v3_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_integer_ord, b public.eql_v3_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b eql_v3.query_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_integer_ord, b eql_v3.query_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord. ---! @param a eql_v3.query_integer_ord ---! @param b public.eql_v3_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_integer_ord, b public.eql_v3_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b eql_v3.query_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_integer_ord, b eql_v3.query_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord. ---! @param a eql_v3.query_integer_ord ---! @param b public.eql_v3_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_integer_ord, b public.eql_v3_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b eql_v3.query_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_integer_ord, b eql_v3.query_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord. ---! @param a eql_v3.query_integer_ord ---! @param b public.eql_v3_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_integer_ord, b public.eql_v3_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord. ---! @param a public.eql_v3_integer_ord ---! @param b eql_v3.query_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_integer_ord, b eql_v3.query_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord. ---! @param a eql_v3.query_integer_ord ---! @param b public.eql_v3_integer_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_integer_ord, b public.eql_v3_integer_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/integer/query_integer_ord_ope_functions.sql ---! @brief Functions for eql_v3.query_integer_ord_ope. - ---! @brief Index extractor for eql_v3.query_integer_ord_ope. ---! @param a eql_v3.query_integer_ord_ope ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a eql_v3.query_integer_ord_ope) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b eql_v3.query_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_integer_ord_ope, b eql_v3.query_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ope. ---! @param a eql_v3.query_integer_ord_ope ---! @param b public.eql_v3_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_integer_ord_ope, b public.eql_v3_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b eql_v3.query_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_integer_ord_ope, b eql_v3.query_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ope. ---! @param a eql_v3.query_integer_ord_ope ---! @param b public.eql_v3_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_integer_ord_ope, b public.eql_v3_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b eql_v3.query_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_integer_ord_ope, b eql_v3.query_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ope. ---! @param a eql_v3.query_integer_ord_ope ---! @param b public.eql_v3_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_integer_ord_ope, b public.eql_v3_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b eql_v3.query_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_integer_ord_ope, b eql_v3.query_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ope. ---! @param a eql_v3.query_integer_ord_ope ---! @param b public.eql_v3_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_integer_ord_ope, b public.eql_v3_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b eql_v3.query_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_integer_ord_ope, b eql_v3.query_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ope. ---! @param a eql_v3.query_integer_ord_ope ---! @param b public.eql_v3_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_integer_ord_ope, b public.eql_v3_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ope. ---! @param a public.eql_v3_integer_ord_ope ---! @param b eql_v3.query_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_integer_ord_ope, b eql_v3.query_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_ord_ope. ---! @param a eql_v3.query_integer_ord_ope ---! @param b public.eql_v3_integer_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_integer_ord_ope, b public.eql_v3_integer_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/integer/query_integer_eq_functions.sql ---! @brief Functions for eql_v3.query_integer_eq. - ---! @brief Index extractor for eql_v3.query_integer_eq. ---! @param a eql_v3.query_integer_eq ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a eql_v3.query_integer_eq) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b eql_v3.query_integer_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_integer_eq, b eql_v3.query_integer_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_eq. ---! @param a eql_v3.query_integer_eq ---! @param b public.eql_v3_integer_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_integer_eq, b public.eql_v3_integer_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_eq. ---! @param a public.eql_v3_integer_eq ---! @param b eql_v3.query_integer_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_integer_eq, b eql_v3.query_integer_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_integer_eq. ---! @param a eql_v3.query_integer_eq ---! @param b public.eql_v3_integer_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_integer_eq, b public.eql_v3_integer_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/integer/integer_ord_ore_operators.sql ---! @brief Operators for public.eql_v3_integer_ord_ore. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = public.eql_v3_integer_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = public.eql_v3_integer_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = public.eql_v3_integer_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = public.eql_v3_integer_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = public.eql_v3_integer_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = public.eql_v3_integer_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = public.eql_v3_integer_ord_ore -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord_ore -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = public.eql_v3_integer_ord_ore -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord_ore -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord_ore -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord_ore -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = public.eql_v3_integer_ord_ore -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord_ore -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/integer/integer_ord_ope_operators.sql ---! @brief Operators for public.eql_v3_integer_ord_ope. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = public.eql_v3_integer_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = public.eql_v3_integer_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = public.eql_v3_integer_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = public.eql_v3_integer_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = public.eql_v3_integer_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = public.eql_v3_integer_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = public.eql_v3_integer_ord_ope -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord_ope -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = public.eql_v3_integer_ord_ope -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord_ope -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord_ope -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord_ope -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = public.eql_v3_integer_ord_ope -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord_ope -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/integer/integer_ord_operators.sql ---! @brief Operators for public.eql_v3_integer_ord. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = public.eql_v3_integer_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = public.eql_v3_integer_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = public.eql_v3_integer_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = public.eql_v3_integer_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = public.eql_v3_integer_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = public.eql_v3_integer_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = public.eql_v3_integer_ord -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = public.eql_v3_integer_ord -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = public.eql_v3_integer_ord -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_ord -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/integer/integer_functions.sql ---! @brief Functions for public.eql_v3_integer. - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b public.eql_v3_integer ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a public.eql_v3_integer, b public.eql_v3_integer) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a public.eql_v3_integer, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a jsonb ---! @param b public.eql_v3_integer ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a jsonb, b public.eql_v3_integer) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b public.eql_v3_integer ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a public.eql_v3_integer, b public.eql_v3_integer) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a public.eql_v3_integer, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a jsonb ---! @param b public.eql_v3_integer ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a jsonb, b public.eql_v3_integer) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b public.eql_v3_integer ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_integer, b public.eql_v3_integer) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_integer, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a jsonb ---! @param b public.eql_v3_integer ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a jsonb, b public.eql_v3_integer) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b public.eql_v3_integer ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_integer, b public.eql_v3_integer) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_integer, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a jsonb ---! @param b public.eql_v3_integer ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a jsonb, b public.eql_v3_integer) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b public.eql_v3_integer ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_integer, b public.eql_v3_integer) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_integer, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a jsonb ---! @param b public.eql_v3_integer ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a jsonb, b public.eql_v3_integer) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b public.eql_v3_integer ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_integer, b public.eql_v3_integer) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_integer, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a jsonb ---! @param b public.eql_v3_integer ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a jsonb, b public.eql_v3_integer) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b public.eql_v3_integer ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_integer, b public.eql_v3_integer) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_integer, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a jsonb ---! @param b public.eql_v3_integer ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_integer) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b public.eql_v3_integer ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_integer, b public.eql_v3_integer) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_integer, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a jsonb ---! @param b public.eql_v3_integer ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_integer) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param selector text ---! @return public.eql_v3_integer -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_integer, selector text) -RETURNS public.eql_v3_integer IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param selector integer ---! @return public.eql_v3_integer -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_integer, selector integer) -RETURNS public.eql_v3_integer IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a jsonb ---! @param selector public.eql_v3_integer ---! @return public.eql_v3_integer -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_integer) -RETURNS public.eql_v3_integer IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_integer, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_integer, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a jsonb ---! @param selector public.eql_v3_integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_integer, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_integer, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_integer, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_integer, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_integer, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_integer, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_integer, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_integer, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_integer, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_integer, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_integer, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b public.eql_v3_integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_integer, b public.eql_v3_integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a public.eql_v3_integer ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_integer, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_integer. ---! @param a jsonb ---! @param b public.eql_v3_integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_integer'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/double/query_double_ord_ore_functions.sql ---! @brief Functions for eql_v3.query_double_ord_ore. - ---! @brief Index extractor for eql_v3.query_double_ord_ore. ---! @param a eql_v3.query_double_ord_ore ---! @return eql_v3_internal.ore_block_256 -CREATE FUNCTION eql_v3.ord_term_ore(a eql_v3.query_double_ord_ore) -RETURNS eql_v3_internal.ore_block_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ore_block_256(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b eql_v3.query_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_double_ord_ore, b eql_v3.query_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ore. ---! @param a eql_v3.query_double_ord_ore ---! @param b public.eql_v3_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_double_ord_ore, b public.eql_v3_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b eql_v3.query_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_double_ord_ore, b eql_v3.query_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ore. ---! @param a eql_v3.query_double_ord_ore ---! @param b public.eql_v3_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_double_ord_ore, b public.eql_v3_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b eql_v3.query_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_double_ord_ore, b eql_v3.query_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ore. ---! @param a eql_v3.query_double_ord_ore ---! @param b public.eql_v3_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_double_ord_ore, b public.eql_v3_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b eql_v3.query_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_double_ord_ore, b eql_v3.query_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ore. ---! @param a eql_v3.query_double_ord_ore ---! @param b public.eql_v3_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_double_ord_ore, b public.eql_v3_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b eql_v3.query_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_double_ord_ore, b eql_v3.query_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ore. ---! @param a eql_v3.query_double_ord_ore ---! @param b public.eql_v3_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_double_ord_ore, b public.eql_v3_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ore. ---! @param a public.eql_v3_double_ord_ore ---! @param b eql_v3.query_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_double_ord_ore, b eql_v3.query_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ore. ---! @param a eql_v3.query_double_ord_ore ---! @param b public.eql_v3_double_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_double_ord_ore, b public.eql_v3_double_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/double/query_double_ord_functions.sql ---! @brief Functions for eql_v3.query_double_ord. - ---! @brief Index extractor for eql_v3.query_double_ord. ---! @param a eql_v3.query_double_ord ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a eql_v3.query_double_ord) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b eql_v3.query_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_double_ord, b eql_v3.query_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord. ---! @param a eql_v3.query_double_ord ---! @param b public.eql_v3_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_double_ord, b public.eql_v3_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b eql_v3.query_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_double_ord, b eql_v3.query_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord. ---! @param a eql_v3.query_double_ord ---! @param b public.eql_v3_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_double_ord, b public.eql_v3_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b eql_v3.query_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_double_ord, b eql_v3.query_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord. ---! @param a eql_v3.query_double_ord ---! @param b public.eql_v3_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_double_ord, b public.eql_v3_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b eql_v3.query_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_double_ord, b eql_v3.query_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord. ---! @param a eql_v3.query_double_ord ---! @param b public.eql_v3_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_double_ord, b public.eql_v3_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b eql_v3.query_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_double_ord, b eql_v3.query_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord. ---! @param a eql_v3.query_double_ord ---! @param b public.eql_v3_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_double_ord, b public.eql_v3_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord. ---! @param a public.eql_v3_double_ord ---! @param b eql_v3.query_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_double_ord, b eql_v3.query_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord. ---! @param a eql_v3.query_double_ord ---! @param b public.eql_v3_double_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_double_ord, b public.eql_v3_double_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/double/query_double_ord_ope_functions.sql ---! @brief Functions for eql_v3.query_double_ord_ope. - ---! @brief Index extractor for eql_v3.query_double_ord_ope. ---! @param a eql_v3.query_double_ord_ope ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a eql_v3.query_double_ord_ope) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b eql_v3.query_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_double_ord_ope, b eql_v3.query_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ope. ---! @param a eql_v3.query_double_ord_ope ---! @param b public.eql_v3_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_double_ord_ope, b public.eql_v3_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b eql_v3.query_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_double_ord_ope, b eql_v3.query_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ope. ---! @param a eql_v3.query_double_ord_ope ---! @param b public.eql_v3_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_double_ord_ope, b public.eql_v3_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b eql_v3.query_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_double_ord_ope, b eql_v3.query_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ope. ---! @param a eql_v3.query_double_ord_ope ---! @param b public.eql_v3_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_double_ord_ope, b public.eql_v3_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b eql_v3.query_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_double_ord_ope, b eql_v3.query_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ope. ---! @param a eql_v3.query_double_ord_ope ---! @param b public.eql_v3_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_double_ord_ope, b public.eql_v3_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b eql_v3.query_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_double_ord_ope, b eql_v3.query_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ope. ---! @param a eql_v3.query_double_ord_ope ---! @param b public.eql_v3_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_double_ord_ope, b public.eql_v3_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ope. ---! @param a public.eql_v3_double_ord_ope ---! @param b eql_v3.query_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_double_ord_ope, b eql_v3.query_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_ord_ope. ---! @param a eql_v3.query_double_ord_ope ---! @param b public.eql_v3_double_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_double_ord_ope, b public.eql_v3_double_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/double/query_double_eq_functions.sql ---! @brief Functions for eql_v3.query_double_eq. - ---! @brief Index extractor for eql_v3.query_double_eq. ---! @param a eql_v3.query_double_eq ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a eql_v3.query_double_eq) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b eql_v3.query_double_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_double_eq, b eql_v3.query_double_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_eq. ---! @param a eql_v3.query_double_eq ---! @param b public.eql_v3_double_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_double_eq, b public.eql_v3_double_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_eq. ---! @param a public.eql_v3_double_eq ---! @param b eql_v3.query_double_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_double_eq, b eql_v3.query_double_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_double_eq. ---! @param a eql_v3.query_double_eq ---! @param b public.eql_v3_double_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_double_eq, b public.eql_v3_double_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/double/double_ord_ore_operators.sql ---! @brief Operators for public.eql_v3_double_ord_ore. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = public.eql_v3_double_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = public.eql_v3_double_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = public.eql_v3_double_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = public.eql_v3_double_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = public.eql_v3_double_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = public.eql_v3_double_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = public.eql_v3_double_ord_ore -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord_ore -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = public.eql_v3_double_ord_ore -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord_ore -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord_ore -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord_ore -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = public.eql_v3_double_ord_ore -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord_ore -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/double/double_ord_ope_operators.sql ---! @brief Operators for public.eql_v3_double_ord_ope. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = public.eql_v3_double_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = public.eql_v3_double_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = public.eql_v3_double_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = public.eql_v3_double_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = public.eql_v3_double_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = public.eql_v3_double_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = public.eql_v3_double_ord_ope -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord_ope -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = public.eql_v3_double_ord_ope -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord_ope -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord_ope -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord_ope -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = public.eql_v3_double_ord_ope -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord_ope -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/double/double_ord_operators.sql ---! @brief Operators for public.eql_v3_double_ord. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_double_ord, RIGHTARG = public.eql_v3_double_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_double_ord, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_double_ord, RIGHTARG = public.eql_v3_double_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_double_ord, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_double_ord, RIGHTARG = public.eql_v3_double_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_double_ord, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_double_ord, RIGHTARG = public.eql_v3_double_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_double_ord, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_double_ord, RIGHTARG = public.eql_v3_double_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_double_ord, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_double_ord, RIGHTARG = public.eql_v3_double_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_double_ord, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_double_ord, RIGHTARG = public.eql_v3_double_ord -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_double_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_double_ord, RIGHTARG = public.eql_v3_double_ord -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_double_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_double_ord, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_double_ord, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_double_ord, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_double_ord, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_double_ord, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_double_ord, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_double_ord, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_double_ord, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_double_ord, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_double_ord, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_double_ord, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_double_ord, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_double_ord, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_double_ord, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_double_ord, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_double_ord, RIGHTARG = public.eql_v3_double_ord -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_double_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_ord -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/double/double_functions.sql ---! @brief Functions for public.eql_v3_double. - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b public.eql_v3_double ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a public.eql_v3_double, b public.eql_v3_double) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a public.eql_v3_double, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a jsonb ---! @param b public.eql_v3_double ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a jsonb, b public.eql_v3_double) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b public.eql_v3_double ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a public.eql_v3_double, b public.eql_v3_double) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a public.eql_v3_double, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a jsonb ---! @param b public.eql_v3_double ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a jsonb, b public.eql_v3_double) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b public.eql_v3_double ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_double, b public.eql_v3_double) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_double, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a jsonb ---! @param b public.eql_v3_double ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a jsonb, b public.eql_v3_double) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b public.eql_v3_double ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_double, b public.eql_v3_double) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_double, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a jsonb ---! @param b public.eql_v3_double ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a jsonb, b public.eql_v3_double) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b public.eql_v3_double ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_double, b public.eql_v3_double) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_double, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a jsonb ---! @param b public.eql_v3_double ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a jsonb, b public.eql_v3_double) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b public.eql_v3_double ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_double, b public.eql_v3_double) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_double, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a jsonb ---! @param b public.eql_v3_double ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a jsonb, b public.eql_v3_double) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b public.eql_v3_double ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_double, b public.eql_v3_double) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_double, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a jsonb ---! @param b public.eql_v3_double ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_double) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b public.eql_v3_double ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_double, b public.eql_v3_double) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_double, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a jsonb ---! @param b public.eql_v3_double ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_double) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param selector text ---! @return public.eql_v3_double -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_double, selector text) -RETURNS public.eql_v3_double IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param selector integer ---! @return public.eql_v3_double -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_double, selector integer) -RETURNS public.eql_v3_double IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a jsonb ---! @param selector public.eql_v3_double ---! @return public.eql_v3_double -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_double) -RETURNS public.eql_v3_double IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_double, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_double, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a jsonb ---! @param selector public.eql_v3_double ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_double) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_double, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_double, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_double, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_double, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_double, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_double, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_double, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_double, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_double, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_double, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_double, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b public.eql_v3_double ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_double, b public.eql_v3_double) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a public.eql_v3_double ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_double, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_double. ---! @param a jsonb ---! @param b public.eql_v3_double ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_double) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_double'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/date/query_date_ord_ore_functions.sql ---! @brief Functions for eql_v3.query_date_ord_ore. - ---! @brief Index extractor for eql_v3.query_date_ord_ore. ---! @param a eql_v3.query_date_ord_ore ---! @return eql_v3_internal.ore_block_256 -CREATE FUNCTION eql_v3.ord_term_ore(a eql_v3.query_date_ord_ore) -RETURNS eql_v3_internal.ore_block_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ore_block_256(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b eql_v3.query_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_date_ord_ore, b eql_v3.query_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ore. ---! @param a eql_v3.query_date_ord_ore ---! @param b public.eql_v3_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_date_ord_ore, b public.eql_v3_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b eql_v3.query_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_date_ord_ore, b eql_v3.query_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ore. ---! @param a eql_v3.query_date_ord_ore ---! @param b public.eql_v3_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_date_ord_ore, b public.eql_v3_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b eql_v3.query_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_date_ord_ore, b eql_v3.query_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ore. ---! @param a eql_v3.query_date_ord_ore ---! @param b public.eql_v3_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_date_ord_ore, b public.eql_v3_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b eql_v3.query_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_date_ord_ore, b eql_v3.query_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ore. ---! @param a eql_v3.query_date_ord_ore ---! @param b public.eql_v3_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_date_ord_ore, b public.eql_v3_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b eql_v3.query_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_date_ord_ore, b eql_v3.query_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ore. ---! @param a eql_v3.query_date_ord_ore ---! @param b public.eql_v3_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_date_ord_ore, b public.eql_v3_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ore. ---! @param a public.eql_v3_date_ord_ore ---! @param b eql_v3.query_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_date_ord_ore, b eql_v3.query_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ore. ---! @param a eql_v3.query_date_ord_ore ---! @param b public.eql_v3_date_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_date_ord_ore, b public.eql_v3_date_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/date/query_date_ord_functions.sql ---! @brief Functions for eql_v3.query_date_ord. - ---! @brief Index extractor for eql_v3.query_date_ord. ---! @param a eql_v3.query_date_ord ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a eql_v3.query_date_ord) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b eql_v3.query_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_date_ord, b eql_v3.query_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord. ---! @param a eql_v3.query_date_ord ---! @param b public.eql_v3_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_date_ord, b public.eql_v3_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b eql_v3.query_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_date_ord, b eql_v3.query_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord. ---! @param a eql_v3.query_date_ord ---! @param b public.eql_v3_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_date_ord, b public.eql_v3_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b eql_v3.query_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_date_ord, b eql_v3.query_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord. ---! @param a eql_v3.query_date_ord ---! @param b public.eql_v3_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_date_ord, b public.eql_v3_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b eql_v3.query_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_date_ord, b eql_v3.query_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord. ---! @param a eql_v3.query_date_ord ---! @param b public.eql_v3_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_date_ord, b public.eql_v3_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b eql_v3.query_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_date_ord, b eql_v3.query_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord. ---! @param a eql_v3.query_date_ord ---! @param b public.eql_v3_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_date_ord, b public.eql_v3_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord. ---! @param a public.eql_v3_date_ord ---! @param b eql_v3.query_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_date_ord, b eql_v3.query_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord. ---! @param a eql_v3.query_date_ord ---! @param b public.eql_v3_date_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_date_ord, b public.eql_v3_date_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/date/query_date_ord_ope_functions.sql ---! @brief Functions for eql_v3.query_date_ord_ope. - ---! @brief Index extractor for eql_v3.query_date_ord_ope. ---! @param a eql_v3.query_date_ord_ope ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a eql_v3.query_date_ord_ope) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b eql_v3.query_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_date_ord_ope, b eql_v3.query_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ope. ---! @param a eql_v3.query_date_ord_ope ---! @param b public.eql_v3_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_date_ord_ope, b public.eql_v3_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b eql_v3.query_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_date_ord_ope, b eql_v3.query_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ope. ---! @param a eql_v3.query_date_ord_ope ---! @param b public.eql_v3_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_date_ord_ope, b public.eql_v3_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b eql_v3.query_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_date_ord_ope, b eql_v3.query_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ope. ---! @param a eql_v3.query_date_ord_ope ---! @param b public.eql_v3_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_date_ord_ope, b public.eql_v3_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b eql_v3.query_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_date_ord_ope, b eql_v3.query_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ope. ---! @param a eql_v3.query_date_ord_ope ---! @param b public.eql_v3_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_date_ord_ope, b public.eql_v3_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b eql_v3.query_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_date_ord_ope, b eql_v3.query_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ope. ---! @param a eql_v3.query_date_ord_ope ---! @param b public.eql_v3_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_date_ord_ope, b public.eql_v3_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ope. ---! @param a public.eql_v3_date_ord_ope ---! @param b eql_v3.query_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_date_ord_ope, b eql_v3.query_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_ord_ope. ---! @param a eql_v3.query_date_ord_ope ---! @param b public.eql_v3_date_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_date_ord_ope, b public.eql_v3_date_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/date/query_date_eq_functions.sql ---! @brief Functions for eql_v3.query_date_eq. - ---! @brief Index extractor for eql_v3.query_date_eq. ---! @param a eql_v3.query_date_eq ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a eql_v3.query_date_eq) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b eql_v3.query_date_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_date_eq, b eql_v3.query_date_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_eq. ---! @param a eql_v3.query_date_eq ---! @param b public.eql_v3_date_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_date_eq, b public.eql_v3_date_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_eq. ---! @param a public.eql_v3_date_eq ---! @param b eql_v3.query_date_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_date_eq, b eql_v3.query_date_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_date_eq. ---! @param a eql_v3.query_date_eq ---! @param b public.eql_v3_date_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_date_eq, b public.eql_v3_date_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/date/date_ord_ore_operators.sql ---! @brief Operators for public.eql_v3_date_ord_ore. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = public.eql_v3_date_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = public.eql_v3_date_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = public.eql_v3_date_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = public.eql_v3_date_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = public.eql_v3_date_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = public.eql_v3_date_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = public.eql_v3_date_ord_ore -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord_ore -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = public.eql_v3_date_ord_ore -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord_ore -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord_ore -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord_ore -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = public.eql_v3_date_ord_ore -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord_ore -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/date/date_ord_ope_operators.sql ---! @brief Operators for public.eql_v3_date_ord_ope. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = public.eql_v3_date_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = public.eql_v3_date_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = public.eql_v3_date_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = public.eql_v3_date_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = public.eql_v3_date_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = public.eql_v3_date_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = public.eql_v3_date_ord_ope -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord_ope -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = public.eql_v3_date_ord_ope -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord_ope -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord_ope -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord_ope -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = public.eql_v3_date_ord_ope -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord_ope -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/date/date_ord_operators.sql ---! @brief Operators for public.eql_v3_date_ord. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_date_ord, RIGHTARG = public.eql_v3_date_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_date_ord, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_date_ord, RIGHTARG = public.eql_v3_date_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_date_ord, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_date_ord, RIGHTARG = public.eql_v3_date_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_date_ord, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_date_ord, RIGHTARG = public.eql_v3_date_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_date_ord, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_date_ord, RIGHTARG = public.eql_v3_date_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_date_ord, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_date_ord, RIGHTARG = public.eql_v3_date_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_date_ord, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_date_ord, RIGHTARG = public.eql_v3_date_ord -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_date_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_date_ord, RIGHTARG = public.eql_v3_date_ord -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_date_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_date_ord, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_date_ord, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_date_ord, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_date_ord, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_date_ord, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_date_ord, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_date_ord, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_date_ord, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_date_ord, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_date_ord, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_date_ord, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_date_ord, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_date_ord, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_date_ord, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_date_ord, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_date_ord, RIGHTARG = public.eql_v3_date_ord -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_date_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_ord -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/date/date_functions.sql ---! @brief Functions for public.eql_v3_date. - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b public.eql_v3_date ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a public.eql_v3_date, b public.eql_v3_date) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a public.eql_v3_date, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a jsonb ---! @param b public.eql_v3_date ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a jsonb, b public.eql_v3_date) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b public.eql_v3_date ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a public.eql_v3_date, b public.eql_v3_date) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a public.eql_v3_date, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a jsonb ---! @param b public.eql_v3_date ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a jsonb, b public.eql_v3_date) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b public.eql_v3_date ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_date, b public.eql_v3_date) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_date, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a jsonb ---! @param b public.eql_v3_date ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a jsonb, b public.eql_v3_date) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b public.eql_v3_date ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_date, b public.eql_v3_date) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_date, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a jsonb ---! @param b public.eql_v3_date ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a jsonb, b public.eql_v3_date) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b public.eql_v3_date ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_date, b public.eql_v3_date) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_date, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a jsonb ---! @param b public.eql_v3_date ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a jsonb, b public.eql_v3_date) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b public.eql_v3_date ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_date, b public.eql_v3_date) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_date, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a jsonb ---! @param b public.eql_v3_date ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a jsonb, b public.eql_v3_date) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b public.eql_v3_date ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_date, b public.eql_v3_date) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_date, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a jsonb ---! @param b public.eql_v3_date ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_date) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b public.eql_v3_date ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_date, b public.eql_v3_date) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_date, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a jsonb ---! @param b public.eql_v3_date ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_date) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param selector text ---! @return public.eql_v3_date -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_date, selector text) -RETURNS public.eql_v3_date IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param selector integer ---! @return public.eql_v3_date -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_date, selector integer) -RETURNS public.eql_v3_date IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a jsonb ---! @param selector public.eql_v3_date ---! @return public.eql_v3_date -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_date) -RETURNS public.eql_v3_date IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_date, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_date, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a jsonb ---! @param selector public.eql_v3_date ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_date) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_date, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_date, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_date, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_date, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_date, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_date, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_date, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_date, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_date, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_date, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_date, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b public.eql_v3_date ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_date, b public.eql_v3_date) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a public.eql_v3_date ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_date, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_date. ---! @param a jsonb ---! @param b public.eql_v3_date ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_date) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_date'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/boolean/boolean_functions.sql ---! @brief Functions for public.eql_v3_boolean. - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b public.eql_v3_boolean ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a public.eql_v3_boolean, b public.eql_v3_boolean) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a public.eql_v3_boolean, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a jsonb ---! @param b public.eql_v3_boolean ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a jsonb, b public.eql_v3_boolean) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b public.eql_v3_boolean ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a public.eql_v3_boolean, b public.eql_v3_boolean) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a public.eql_v3_boolean, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a jsonb ---! @param b public.eql_v3_boolean ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a jsonb, b public.eql_v3_boolean) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b public.eql_v3_boolean ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_boolean, b public.eql_v3_boolean) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_boolean, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a jsonb ---! @param b public.eql_v3_boolean ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a jsonb, b public.eql_v3_boolean) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b public.eql_v3_boolean ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_boolean, b public.eql_v3_boolean) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_boolean, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a jsonb ---! @param b public.eql_v3_boolean ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a jsonb, b public.eql_v3_boolean) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b public.eql_v3_boolean ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_boolean, b public.eql_v3_boolean) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_boolean, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a jsonb ---! @param b public.eql_v3_boolean ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a jsonb, b public.eql_v3_boolean) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b public.eql_v3_boolean ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_boolean, b public.eql_v3_boolean) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_boolean, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a jsonb ---! @param b public.eql_v3_boolean ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a jsonb, b public.eql_v3_boolean) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b public.eql_v3_boolean ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_boolean, b public.eql_v3_boolean) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_boolean, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a jsonb ---! @param b public.eql_v3_boolean ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_boolean) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b public.eql_v3_boolean ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_boolean, b public.eql_v3_boolean) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_boolean, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a jsonb ---! @param b public.eql_v3_boolean ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_boolean) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param selector text ---! @return public.eql_v3_boolean -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_boolean, selector text) -RETURNS public.eql_v3_boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param selector integer ---! @return public.eql_v3_boolean -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_boolean, selector integer) -RETURNS public.eql_v3_boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a jsonb ---! @param selector public.eql_v3_boolean ---! @return public.eql_v3_boolean -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_boolean) -RETURNS public.eql_v3_boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_boolean, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_boolean, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a jsonb ---! @param selector public.eql_v3_boolean ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_boolean) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_boolean, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_boolean, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_boolean, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_boolean, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_boolean, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_boolean, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_boolean, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_boolean, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_boolean, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_boolean, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_boolean, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b public.eql_v3_boolean ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_boolean, b public.eql_v3_boolean) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a public.eql_v3_boolean ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_boolean, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_boolean. ---! @param a jsonb ---! @param b public.eql_v3_boolean ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_boolean) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_boolean'; END; $$ -LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/bigint/query_bigint_ord_ore_functions.sql ---! @brief Functions for eql_v3.query_bigint_ord_ore. - ---! @brief Index extractor for eql_v3.query_bigint_ord_ore. ---! @param a eql_v3.query_bigint_ord_ore ---! @return eql_v3_internal.ore_block_256 -CREATE FUNCTION eql_v3.ord_term_ore(a eql_v3.query_bigint_ord_ore) -RETURNS eql_v3_internal.ore_block_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ore_block_256(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b eql_v3.query_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_bigint_ord_ore, b eql_v3.query_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ore. ---! @param a eql_v3.query_bigint_ord_ore ---! @param b public.eql_v3_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_bigint_ord_ore, b public.eql_v3_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) = eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b eql_v3.query_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_bigint_ord_ore, b eql_v3.query_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ore. ---! @param a eql_v3.query_bigint_ord_ore ---! @param b public.eql_v3_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_bigint_ord_ore, b public.eql_v3_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <> eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b eql_v3.query_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_bigint_ord_ore, b eql_v3.query_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ore. ---! @param a eql_v3.query_bigint_ord_ore ---! @param b public.eql_v3_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_bigint_ord_ore, b public.eql_v3_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) < eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b eql_v3.query_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_bigint_ord_ore, b eql_v3.query_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ore. ---! @param a eql_v3.query_bigint_ord_ore ---! @param b public.eql_v3_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_bigint_ord_ore, b public.eql_v3_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) <= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b eql_v3.query_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_bigint_ord_ore, b eql_v3.query_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ore. ---! @param a eql_v3.query_bigint_ord_ore ---! @param b public.eql_v3_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_bigint_ord_ore, b public.eql_v3_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) > eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ore. ---! @param a public.eql_v3_bigint_ord_ore ---! @param b eql_v3.query_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_bigint_ord_ore, b eql_v3.query_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ore. ---! @param a eql_v3.query_bigint_ord_ore ---! @param b public.eql_v3_bigint_ord_ore ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_bigint_ord_ore, b public.eql_v3_bigint_ord_ore) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term_ore(a) >= eql_v3.ord_term_ore(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/bigint/query_bigint_ord_functions.sql ---! @brief Functions for eql_v3.query_bigint_ord. - ---! @brief Index extractor for eql_v3.query_bigint_ord. ---! @param a eql_v3.query_bigint_ord ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a eql_v3.query_bigint_ord) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b eql_v3.query_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_bigint_ord, b eql_v3.query_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord. ---! @param a eql_v3.query_bigint_ord ---! @param b public.eql_v3_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_bigint_ord, b public.eql_v3_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b eql_v3.query_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_bigint_ord, b eql_v3.query_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord. ---! @param a eql_v3.query_bigint_ord ---! @param b public.eql_v3_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_bigint_ord, b public.eql_v3_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b eql_v3.query_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_bigint_ord, b eql_v3.query_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord. ---! @param a eql_v3.query_bigint_ord ---! @param b public.eql_v3_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_bigint_ord, b public.eql_v3_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b eql_v3.query_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_bigint_ord, b eql_v3.query_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord. ---! @param a eql_v3.query_bigint_ord ---! @param b public.eql_v3_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_bigint_ord, b public.eql_v3_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b eql_v3.query_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_bigint_ord, b eql_v3.query_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord. ---! @param a eql_v3.query_bigint_ord ---! @param b public.eql_v3_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_bigint_ord, b public.eql_v3_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord. ---! @param a public.eql_v3_bigint_ord ---! @param b eql_v3.query_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_bigint_ord, b eql_v3.query_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord. ---! @param a eql_v3.query_bigint_ord ---! @param b public.eql_v3_bigint_ord ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_bigint_ord, b public.eql_v3_bigint_ord) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/bigint/query_bigint_ord_ope_functions.sql ---! @brief Functions for eql_v3.query_bigint_ord_ope. - ---! @brief Index extractor for eql_v3.query_bigint_ord_ope. ---! @param a eql_v3.query_bigint_ord_ope ---! @return eql_v3_internal.ope_cllw -CREATE FUNCTION eql_v3.ord_term(a eql_v3.query_bigint_ord_ope) -RETURNS eql_v3_internal.ope_cllw -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.ope_cllw(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b eql_v3.query_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_bigint_ord_ope, b eql_v3.query_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ope. ---! @param a eql_v3.query_bigint_ord_ope ---! @param b public.eql_v3_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_bigint_ord_ope, b public.eql_v3_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b eql_v3.query_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_bigint_ord_ope, b eql_v3.query_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ope. ---! @param a eql_v3.query_bigint_ord_ope ---! @param b public.eql_v3_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_bigint_ord_ope, b public.eql_v3_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b eql_v3.query_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a public.eql_v3_bigint_ord_ope, b eql_v3.query_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ope. ---! @param a eql_v3.query_bigint_ord_ope ---! @param b public.eql_v3_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.query_bigint_ord_ope, b public.eql_v3_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b eql_v3.query_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a public.eql_v3_bigint_ord_ope, b eql_v3.query_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ope. ---! @param a eql_v3.query_bigint_ord_ope ---! @param b public.eql_v3_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.query_bigint_ord_ope, b public.eql_v3_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b eql_v3.query_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a public.eql_v3_bigint_ord_ope, b eql_v3.query_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ope. ---! @param a eql_v3.query_bigint_ord_ope ---! @param b public.eql_v3_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.query_bigint_ord_ope, b public.eql_v3_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ope. ---! @param a public.eql_v3_bigint_ord_ope ---! @param b eql_v3.query_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a public.eql_v3_bigint_ord_ope, b eql_v3.query_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_ord_ope. ---! @param a eql_v3.query_bigint_ord_ope ---! @param b public.eql_v3_bigint_ord_ope ---! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.query_bigint_ord_ope, b public.eql_v3_bigint_ord_ope) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/bigint/query_bigint_eq_functions.sql ---! @brief Functions for eql_v3.query_bigint_eq. - ---! @brief Index extractor for eql_v3.query_bigint_eq. ---! @param a eql_v3.query_bigint_eq ---! @return eql_v3_internal.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a eql_v3.query_bigint_eq) -RETURNS eql_v3_internal.hmac_256 -LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3_internal.hmac_256(a::jsonb) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b eql_v3.query_bigint_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a public.eql_v3_bigint_eq, b eql_v3.query_bigint_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_eq. ---! @param a eql_v3.query_bigint_eq ---! @param b public.eql_v3_bigint_eq ---! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.query_bigint_eq, b public.eql_v3_bigint_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_eq. ---! @param a public.eql_v3_bigint_eq ---! @param b eql_v3.query_bigint_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a public.eql_v3_bigint_eq, b eql_v3.query_bigint_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; - ---! @brief Operator wrapper for eql_v3.query_bigint_eq. ---! @param a eql_v3.query_bigint_eq ---! @param b public.eql_v3_bigint_eq ---! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.query_bigint_eq, b public.eql_v3_bigint_eq) -RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) $$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/bigint/bigint_ord_ore_operators.sql ---! @brief Operators for public.eql_v3_bigint_ord_ore. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = public.eql_v3_bigint_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = public.eql_v3_bigint_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = public.eql_v3_bigint_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = public.eql_v3_bigint_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = public.eql_v3_bigint_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = public.eql_v3_bigint_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = public.eql_v3_bigint_ord_ore -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord_ore -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = public.eql_v3_bigint_ord_ore -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord_ore -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord_ore -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord_ore -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = public.eql_v3_bigint_ord_ore -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord_ore -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/bigint/bigint_ord_ope_operators.sql ---! @brief Operators for public.eql_v3_bigint_ord_ope. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = public.eql_v3_bigint_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = public.eql_v3_bigint_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = public.eql_v3_bigint_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = public.eql_v3_bigint_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = public.eql_v3_bigint_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = public.eql_v3_bigint_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = public.eql_v3_bigint_ord_ope -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord_ope -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = public.eql_v3_bigint_ord_ope -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord_ope -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord_ope -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord_ope -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = public.eql_v3_bigint_ord_ope -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord_ope -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/bigint/bigint_ord_operators.sql ---! @brief Operators for public.eql_v3_bigint_ord. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = public.eql_v3_bigint_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = public.eql_v3_bigint_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = public.eql_v3_bigint_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = jsonb, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = public.eql_v3_bigint_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = jsonb, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = public.eql_v3_bigint_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = jsonb, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = public.eql_v3_bigint_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = jsonb, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = public.eql_v3_bigint_ord -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = public.eql_v3_bigint_ord -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = public.eql_v3_bigint_ord -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_ord -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/bigint/bigint_functions.sql ---! @brief Functions for public.eql_v3_bigint. - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b public.eql_v3_bigint ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a public.eql_v3_bigint, b public.eql_v3_bigint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a public.eql_v3_bigint, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a jsonb ---! @param b public.eql_v3_bigint ---! @return boolean -CREATE FUNCTION eql_v3_internal.eq(a jsonb, b public.eql_v3_bigint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b public.eql_v3_bigint ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a public.eql_v3_bigint, b public.eql_v3_bigint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a public.eql_v3_bigint, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a jsonb ---! @param b public.eql_v3_bigint ---! @return boolean -CREATE FUNCTION eql_v3_internal.neq(a jsonb, b public.eql_v3_bigint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b public.eql_v3_bigint ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_bigint, b public.eql_v3_bigint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a public.eql_v3_bigint, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a jsonb ---! @param b public.eql_v3_bigint ---! @return boolean -CREATE FUNCTION eql_v3_internal.lt(a jsonb, b public.eql_v3_bigint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b public.eql_v3_bigint ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_bigint, b public.eql_v3_bigint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a public.eql_v3_bigint, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a jsonb ---! @param b public.eql_v3_bigint ---! @return boolean -CREATE FUNCTION eql_v3_internal.lte(a jsonb, b public.eql_v3_bigint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b public.eql_v3_bigint ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_bigint, b public.eql_v3_bigint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a public.eql_v3_bigint, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a jsonb ---! @param b public.eql_v3_bigint ---! @return boolean -CREATE FUNCTION eql_v3_internal.gt(a jsonb, b public.eql_v3_bigint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b public.eql_v3_bigint ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_bigint, b public.eql_v3_bigint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a public.eql_v3_bigint, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a jsonb ---! @param b public.eql_v3_bigint ---! @return boolean -CREATE FUNCTION eql_v3_internal.gte(a jsonb, b public.eql_v3_bigint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b public.eql_v3_bigint ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_bigint, b public.eql_v3_bigint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a public.eql_v3_bigint, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a jsonb ---! @param b public.eql_v3_bigint ---! @return boolean -CREATE FUNCTION eql_v3_internal.contains(a jsonb, b public.eql_v3_bigint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b public.eql_v3_bigint ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_bigint, b public.eql_v3_bigint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b jsonb ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a public.eql_v3_bigint, b jsonb) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a jsonb ---! @param b public.eql_v3_bigint ---! @return boolean -CREATE FUNCTION eql_v3_internal.contained_by(a jsonb, b public.eql_v3_bigint) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param selector text ---! @return public.eql_v3_bigint -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_bigint, selector text) -RETURNS public.eql_v3_bigint IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param selector integer ---! @return public.eql_v3_bigint -CREATE FUNCTION eql_v3_internal."->"(a public.eql_v3_bigint, selector integer) -RETURNS public.eql_v3_bigint IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a jsonb ---! @param selector public.eql_v3_bigint ---! @return public.eql_v3_bigint -CREATE FUNCTION eql_v3_internal."->"(a jsonb, selector public.eql_v3_bigint) -RETURNS public.eql_v3_bigint IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param selector text ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_bigint, selector text) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param selector integer ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a public.eql_v3_bigint, selector integer) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a jsonb ---! @param selector public.eql_v3_bigint ---! @return text -CREATE FUNCTION eql_v3_internal."->>"(a jsonb, selector public.eql_v3_bigint) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b text ---! @return boolean -CREATE FUNCTION eql_v3_internal."?"(a public.eql_v3_bigint, b text) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?|"(a public.eql_v3_bigint, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b text[] ---! @return boolean -CREATE FUNCTION eql_v3_internal."?&"(a public.eql_v3_bigint, b text[]) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@?"(a public.eql_v3_bigint, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b jsonpath ---! @return boolean -CREATE FUNCTION eql_v3_internal."@@"(a public.eql_v3_bigint, b jsonpath) -RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#>"(a public.eql_v3_bigint, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b text[] ---! @return text -CREATE FUNCTION eql_v3_internal."#>>"(a public.eql_v3_bigint, b text[]) -RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b text ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_bigint, b text) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b integer ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_bigint, b integer) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."-"(a public.eql_v3_bigint, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b text[] ---! @return jsonb -CREATE FUNCTION eql_v3_internal."#-"(a public.eql_v3_bigint, b text[]) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b public.eql_v3_bigint ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_bigint, b public.eql_v3_bigint) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a public.eql_v3_bigint ---! @param b jsonb ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a public.eql_v3_bigint, b jsonb) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @brief Unsupported operator blocker for public.eql_v3_bigint. ---! @param a jsonb ---! @param b public.eql_v3_bigint ---! @return jsonb -CREATE FUNCTION eql_v3_internal."||"(a jsonb, b public.eql_v3_bigint) -RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'public.eql_v3_bigint'; END; $$ -LANGUAGE plpgsql; - ---! @file v3/jsonb/functions.sql ---! @brief Extractors, containment engine, and path/array functions for the ---! eql_v3 encrypted-JSONB (SteVec) surface. ---! ---! `selector` parameters here are *encrypted-side* selector hashes — the ---! deterministic hash the crypto layer emits in the `s` field of each sv ---! element. Plaintext JSONPaths are never accepted at runtime. - ------------------------------------------------------------------------------- --- Envelope helpers (eql_v3 owns these; jsonb-only) ------------------------------------------------------------------------------- - ---! @brief Extract metadata (i, v) from a raw jsonb encrypted value. ---! @param val jsonb encrypted EQL payload ---! @return jsonb Metadata object with `i` and `v` fields. -CREATE FUNCTION eql_v3.meta_data(val jsonb) - RETURNS jsonb - IMMUTABLE STRICT PARALLEL SAFE - LANGUAGE SQL -AS $$ - SELECT jsonb_build_object('i', val->'i', 'v', val->'v'); -$$; - -COMMENT ON FUNCTION eql_v3.meta_data(jsonb) IS - 'eql-inline-critical: raw-jsonb envelope helper used by v3 jsonb wrappers; must stay inlinable (unpinned search_path)'; - ---! @brief Extract ciphertext (c) from a raw jsonb encrypted value. ---! @param val jsonb encrypted EQL payload ---! @return text Base64-encoded ciphertext. ---! @throws Exception if `c` is absent. -CREATE FUNCTION eql_v3.ciphertext(val jsonb) - RETURNS text - IMMUTABLE STRICT PARALLEL SAFE - SET search_path = pg_catalog, extensions, public -AS $$ - BEGIN - IF val ? 'c' THEN - RETURN val->>'c'; - END IF; - RAISE 'Expected a ciphertext (c) value in json: %', val; - END; -$$ LANGUAGE plpgsql; - ------------------------------------------------------------------------------- --- Selector extractors ------------------------------------------------------------------------------- - ---! @brief Extract selector (s) from a raw jsonb encrypted value. ---! @param val jsonb encrypted EQL payload ---! @return text The selector value. ---! @throws Exception if `s` is absent. -CREATE FUNCTION eql_v3.selector(val jsonb) - RETURNS text - IMMUTABLE STRICT PARALLEL SAFE - SET search_path = pg_catalog, extensions, public -AS $$ - BEGIN - IF val ? 's' THEN - RETURN val->>'s'; - END IF; - RAISE 'Expected a selector index (s) value in json: %', val; - END; -$$ LANGUAGE plpgsql; - ---! @brief Extract selector (s) from a ste_vec entry. The DOMAIN CHECK ---! guarantees `s` is present, so this is a simple field access. ---! @param entry public.eql_v3_jsonb_entry ---! @return text The selector value. -CREATE FUNCTION eql_v3.selector(entry public.eql_v3_jsonb_entry) - RETURNS text - LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT entry ->> 's' -$$; - ------------------------------------------------------------------------------- --- Equality-term extractor (XOR-aware: coalesce(hm, op)) ------------------------------------------------------------------------------- - ---! @brief XOR-aware equality term extractor for public.eql_v3_jsonb_entry. ---! ---! Returns the bytea of whichever deterministic term the sv entry carries — ---! `hm` (HMAC-256) or `op` (CLLW OPE). The two byte distributions are disjoint ---! by construction, so byte equality on the coalesce is unambiguous. Canonical ---! equality extractor used by `=` / `<>` on jsonb_entry. ---! ---! @param entry public.eql_v3_jsonb_entry ---! @return bytea Decoded `hm` or `op` bytes (NULL if entry is NULL). -CREATE FUNCTION eql_v3.eq_term(entry public.eql_v3_jsonb_entry) - RETURNS bytea - LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT decode(coalesce(entry ->> 'hm', entry ->> 'op'), 'hex') -$$; - ------------------------------------------------------------------------------- --- CLLW OPE per-entry overload (converged with the scalar ord_term) ------------------------------------------------------------------------------- - ---! @brief Extract the CLLW OPE index term from a ste_vec entry. ---! ---! An sv-element `op` term is only ever present on an sv element, never at a ---! root encrypted value, so the typed overload accepts public.eql_v3_jsonb_entry — ---! the jsonb_entry twin of the generated scalar `eql_v3.ord_term` ---! extractors. Returns SQL NULL when `op` is absent (the strict `->>` / ---! `decode` chain propagates it), so btree NULL-filters such rows from range ---! queries. The returned eql_v3_internal.ope_cllw is a bytea domain: it orders ---! under native byte comparison with the DEFAULT btree opclass, so a ---! functional index on `eql_v3.ord_term(col -> 'selector')` engages ---! structurally with no custom operator class (Supabase/managed-Postgres ---! safe). ---! ---! @param entry public.eql_v3_jsonb_entry ---! @return eql_v3_internal.ope_cllw Hex-decoded CLLW OPE term, or NULL when ---! `op` is absent. -CREATE FUNCTION eql_v3.ord_term(entry public.eql_v3_jsonb_entry) - RETURNS eql_v3_internal.ope_cllw - LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT eql_v3_internal.ope_cllw(entry::jsonb) -$$; - ------------------------------------------------------------------------------- --- sv-array helpers ------------------------------------------------------------------------------- - ---! @brief Extract the sv element array as raw jsonb[]. ---! ---! Returns the elements of `sv` (or a single-element array wrapping the value ---! when there is no `sv`). No envelope re-wrapping — raw jsonb elements. ---! ---! @param val jsonb encrypted EQL payload ---! @return jsonb[] Array of sv elements. -CREATE FUNCTION eql_v3.ste_vec(val jsonb) - RETURNS jsonb[] - IMMUTABLE STRICT PARALLEL SAFE - SET search_path = pg_catalog, extensions, public -AS $$ - DECLARE - sv jsonb; - ary jsonb[]; - BEGIN - IF val ? 'sv' THEN - sv := val->'sv'; - ELSE - sv := jsonb_build_array(val); - END IF; - - SELECT array_agg(elem) - INTO ary - FROM jsonb_array_elements(sv) AS elem; - - RETURN ary; - END; -$$ LANGUAGE plpgsql; - ---! @brief Check if a jsonb payload is marked as an sv array (`a` flag true). ---! @param val jsonb encrypted EQL payload ---! @return boolean True if `a` is present and true. -CREATE FUNCTION eql_v3_internal.is_ste_vec_array(val jsonb) - RETURNS boolean - IMMUTABLE STRICT PARALLEL SAFE - SET search_path = pg_catalog, extensions, public -AS $$ - BEGIN - IF val ? 'a' THEN - RETURN (val->>'a')::boolean; - END IF; - RETURN false; - END; -$$ LANGUAGE plpgsql; - ------------------------------------------------------------------------------- --- Deterministic-fields array for GIN containment ------------------------------------------------------------------------------- - ---! @brief Extract deterministic search fields (s, hm, op) per sv element. ---! ---! Excludes non-deterministic ciphertext so PostgreSQL's native jsonb `@>` can ---! compare for containment. Use for GIN indexes and containment queries. ---! ---! @param val jsonb encrypted EQL payload ---! @return jsonb[] Array of objects with only deterministic fields. -CREATE FUNCTION eql_v3.jsonb_array(val jsonb) -RETURNS jsonb[] -IMMUTABLE STRICT PARALLEL SAFE -LANGUAGE SQL -AS $$ - SELECT ARRAY( - SELECT jsonb_object_agg(kv.key, kv.value) - FROM jsonb_array_elements( - CASE WHEN val ? 'sv' THEN val->'sv' ELSE jsonb_build_array(val) END - ) AS elem, - LATERAL jsonb_each(elem) AS kv(key, value) - WHERE kv.key IN ('s', 'hm', 'op') - GROUP BY elem - ); -$$; - -COMMENT ON FUNCTION eql_v3.jsonb_array(jsonb) IS - 'eql-inline-critical: raw-jsonb deterministic-field array helper; must stay inlinable (unpinned search_path)'; - ------------------------------------------------------------------------------- --- Containment ------------------------------------------------------------------------------- - ---! @brief GIN-indexable containment check: does `a` contain all of `b`? ---! @param a jsonb Container payload. ---! @param b jsonb Search payload. ---! @return boolean True if a contains all deterministic elements of b. ---! @note Public raw-`jsonb[]` containment helper over the extracted ---! deterministic fields — the function-form entrypoint for containment on ---! platforms without operator support (Supabase/PostgREST). The typed ---! `public.eql_v3_json` `@>` operator does NOT call this function — it binds to ---! `eql_v3.ste_vec_contains` instead — but both agree on the result (a ---! parity test pins this). Also the documented GIN index expression ---! (`eql_v3.jsonb_array(col)`); see docs/reference/database-indexes.md. -CREATE FUNCTION eql_v3.jsonb_contains(a jsonb, b jsonb) -RETURNS boolean -IMMUTABLE STRICT PARALLEL SAFE -LANGUAGE SQL -AS $$ - SELECT eql_v3.jsonb_array(a) @> eql_v3.jsonb_array(b); -$$; - -COMMENT ON FUNCTION eql_v3.jsonb_contains(jsonb, jsonb) IS - 'eql-inline-critical: raw-jsonb containment helper; must stay inlinable (unpinned search_path)'; - ---! @brief GIN-indexable "is contained by" check. ---! @param a jsonb Payload to check. ---! @param b jsonb Container payload. ---! @return boolean True if all elements of a are contained in b. ---! @note Public raw-`jsonb[]` reverse-containment helper — the function-form ---! entrypoint for `<@` on platforms without operator support. The typed ---! `public.eql_v3_json` `<@` operator binds to `eql_v3.ste_vec_contains` instead, ---! but both agree on the result. -CREATE FUNCTION eql_v3.jsonb_contained_by(a jsonb, b jsonb) -RETURNS boolean -IMMUTABLE STRICT PARALLEL SAFE -LANGUAGE SQL -AS $$ - SELECT eql_v3.jsonb_array(a) <@ eql_v3.jsonb_array(b); -$$; - -COMMENT ON FUNCTION eql_v3.jsonb_contained_by(jsonb, jsonb) IS - 'eql-inline-critical: raw-jsonb contained-by helper; must stay inlinable (unpinned search_path)'; - ---! @brief Check if an sv array contains a specific sv element. ---! ---! Match = selector equal AND eq_term equal (byte-equality over coalesce(hm, ---! op)). This collapses the v2 hm/oc CASE: under the XOR contract both terms ---! are deterministic and byte-disjoint, so either one is a valid equality ---! discriminator and a single byte comparison is correct. ---! ---! ASSUMPTION (locked by a negative test in v3_jsonb_tests.rs): hm and op byte ---! distributions never collide at a given selector. The crypto layer configures ---! a selector for eq XOR ordered, so both sides of a real comparison carry the ---! same term type — an hm needle never meets an op leaf at the same selector. ---! This collapse would wrongly match an hm needle against an op leaf if their ---! hex bytes were ever identical — which the contract prevents (an hm is a ---! fixed 32-byte HMAC; an op is a CLLW OPE ciphertext whose length is a ---! function of the plaintext bit width, never 32 bytes for the supported ---! domains). The negative-containment test guards against regression. ---! ---! @param a jsonb[] sv array to search within. ---! @param b jsonb sv element to search for. ---! @return boolean True if b is found in any element of a. -CREATE FUNCTION eql_v3.ste_vec_contains(a jsonb[], b jsonb) - RETURNS boolean - IMMUTABLE STRICT PARALLEL SAFE - SET search_path = pg_catalog, extensions, public -AS $$ - DECLARE - result boolean; - _a jsonb; - BEGIN - result := false; - - FOR idx IN 1..array_length(a, 1) LOOP - _a := a[idx]; - result := result OR ( - eql_v3.selector(_a) = eql_v3.selector(b) - AND eql_v3.eq_term(_a::public.eql_v3_jsonb_entry) = eql_v3.eq_term(b::public.eql_v3_jsonb_entry) - ); - EXIT WHEN result; - END LOOP; - - RETURN result; - END; -$$ LANGUAGE plpgsql; - ---! @brief Does encrypted value `a` contain all sv elements of `b`? ---! ---! Empty b is always contained. Each element of b must match selector + eq_term ---! in some element of a. ---! ---! @param a public.eql_v3_json Container. ---! @param b public.eql_v3_json Elements to find. ---! @return boolean True if all elements of b are contained in a. ---! @see eql_v3.ste_vec_contains(jsonb[], jsonb) -CREATE FUNCTION eql_v3.ste_vec_contains(a public.eql_v3_json, b public.eql_v3_json) - RETURNS boolean - IMMUTABLE STRICT PARALLEL SAFE - SET search_path = pg_catalog, extensions, public -AS $$ - DECLARE - result boolean; - sv_a jsonb[]; - sv_b jsonb[]; - _b jsonb; - BEGIN - sv_a := eql_v3.ste_vec(a); - sv_b := eql_v3.ste_vec(b); - - IF array_length(sv_b, 1) IS NULL THEN - RETURN true; - END IF; - - IF array_length(sv_a, 1) IS NULL THEN - RETURN false; - END IF; - - result := true; - - FOR idx IN 1..array_length(sv_b, 1) LOOP - _b := sv_b[idx]; - result := result AND eql_v3.ste_vec_contains(sv_a, _b); - END LOOP; - - RETURN result; - END; -$$ LANGUAGE plpgsql; - ------------------------------------------------------------------------------- --- Path queries (text selector only) ------------------------------------------------------------------------------- - ---! @brief Query encrypted JSONB for sv elements matching `selector`. ---! ---! Returns one jsonb_entry row per matching encrypted element. Returns empty ---! set on no match. It deliberately does not wrap multiple matches as an ---! public.eql_v3_json document, because the root document domain requires an `sv` ---! array and single leaves belong to public.eql_v3_jsonb_entry. ---! ---! @param val jsonb encrypted EQL payload with `sv`. ---! @param selector text Selector hash (`s` value). ---! @return SETOF public.eql_v3_jsonb_entry Matching encrypted entries. ---! @see eql_v3.jsonb_path_query_first -CREATE FUNCTION eql_v3.jsonb_path_query(val jsonb, selector text) - RETURNS SETOF public.eql_v3_jsonb_entry - LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT (eql_v3.meta_data(val) || elem)::public.eql_v3_jsonb_entry - FROM jsonb_array_elements(val -> 'sv') elem - WHERE elem ->> 's' = selector -$$; - -COMMENT ON FUNCTION eql_v3.jsonb_path_query(jsonb, text) IS - 'eql-inline-critical: raw-jsonb path query helper; must stay inlinable (unpinned search_path)'; - ---! @brief Check if a selector path exists in encrypted JSONB. ---! @param val jsonb encrypted EQL payload. ---! @param selector text Selector hash to test. ---! @return boolean True if a matching element exists. -CREATE FUNCTION eql_v3.jsonb_path_exists(val jsonb, selector text) - RETURNS boolean - LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT EXISTS ( - SELECT 1 FROM jsonb_array_elements(val -> 'sv') elem - WHERE elem ->> 's' = selector - ); -$$; - -COMMENT ON FUNCTION eql_v3.jsonb_path_exists(jsonb, text) IS - 'eql-inline-critical: raw-jsonb path exists helper; must stay inlinable (unpinned search_path)'; - ---! @brief Get the first sv element matching `selector`, or NULL. ---! @param val jsonb encrypted EQL payload. ---! @param selector text Selector hash to match. ---! @return public.eql_v3_jsonb_entry First matching element or NULL. -CREATE FUNCTION eql_v3.jsonb_path_query_first(val jsonb, selector text) - RETURNS public.eql_v3_jsonb_entry - LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT (eql_v3.meta_data(val) || elem)::public.eql_v3_jsonb_entry - FROM jsonb_array_elements(val -> 'sv') elem - WHERE elem ->> 's' = selector - LIMIT 1 -$$; - -COMMENT ON FUNCTION eql_v3.jsonb_path_query_first(jsonb, text) IS - 'eql-inline-critical: raw-jsonb path first helper; must stay inlinable (unpinned search_path)'; - ------------------------------------------------------------------------------- --- Array functions ------------------------------------------------------------------------------- - ---! @brief Get the length of an encrypted JSONB array. ---! @param val jsonb encrypted EQL payload (must have `a` flag true). ---! @return integer Number of elements. ---! @throws Exception 'cannot get array length of a non-array' if not an array. -CREATE FUNCTION eql_v3.jsonb_array_length(val jsonb) - RETURNS integer - IMMUTABLE STRICT PARALLEL SAFE - SET search_path = pg_catalog, extensions, public -AS $$ - DECLARE - sv jsonb[]; - BEGIN - IF eql_v3_internal.is_ste_vec_array(val) THEN - sv := eql_v3.ste_vec(val); - RETURN array_length(sv, 1); - END IF; - - RAISE 'cannot get array length of a non-array'; - END; -$$ LANGUAGE plpgsql; - ---! @brief Extract elements of an encrypted JSONB array as rows. ---! @param val jsonb encrypted EQL payload (must have `a` flag true). ---! @return SETOF public.eql_v3_jsonb_entry One row per element (metadata preserved). ---! @throws Exception 'cannot extract elements from non-array' if not an array. -CREATE FUNCTION eql_v3.jsonb_array_elements(val jsonb) - RETURNS SETOF public.eql_v3_jsonb_entry - IMMUTABLE STRICT PARALLEL SAFE - SET search_path = pg_catalog, extensions, public -AS $$ - DECLARE - sv jsonb[]; - meta jsonb; - item jsonb; - BEGIN - IF NOT eql_v3_internal.is_ste_vec_array(val) THEN - RAISE 'cannot extract elements from non-array'; - END IF; - - meta := eql_v3.meta_data(val); - sv := eql_v3.ste_vec(val); - - FOR idx IN 1..array_length(sv, 1) LOOP - item = sv[idx]; - RETURN NEXT (meta || item)::public.eql_v3_jsonb_entry; - END LOOP; - - RETURN; - END; -$$ LANGUAGE plpgsql; - ---! @brief Extract elements of an encrypted JSONB array as ciphertext text. ---! @param val jsonb encrypted EQL payload (must have `a` flag true). ---! @return SETOF text One ciphertext per element. ---! @throws Exception 'cannot extract elements from non-array' if not an array. -CREATE FUNCTION eql_v3.jsonb_array_elements_text(val jsonb) - RETURNS SETOF text - IMMUTABLE STRICT PARALLEL SAFE - SET search_path = pg_catalog, extensions, public -AS $$ - DECLARE - sv jsonb[]; - BEGIN - IF NOT eql_v3_internal.is_ste_vec_array(val) THEN - RAISE 'cannot extract elements from non-array'; - END IF; - - sv := eql_v3.ste_vec(val); - - FOR idx IN 1..array_length(sv, 1) LOOP - RETURN NEXT eql_v3.ciphertext(sv[idx]); - END LOOP; - - RETURN; - END; -$$ LANGUAGE plpgsql; --- AUTOMATICALLY GENERATED FILE --- Source is src/v3/version.template - -DROP FUNCTION IF EXISTS eql_v3.version(); - ---! @file v3/version.sql ---! @brief EQL version reporting (self-contained eql_v3 surface) ---! ---! This file is auto-generated from src/v3/version.template during build. ---! The 3.0.0 placeholder is replaced with the actual release ---! version (bare semver, e.g. "3.0.0") supplied via `mise run build --version`, ---! or "DEV" for development builds. - ---! @brief Get the installed EQL version string ---! ---! Returns the version string for the installed EQL library. This value is ---! baked in at build time from the release tag. ---! ---! @return text Version string (e.g. "3.0.0" or "DEV" for development builds) ---! ---! @note Auto-generated during build from src/v3/version.template ---! ---! Example: `SELECT eql_v3.version()` returns the installed version string, ---! e.g. `'3.0.0'` (or `'DEV'` for development builds). -CREATE FUNCTION eql_v3.version() - RETURNS text - IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT '3.0.0'; -$$ LANGUAGE SQL; - ---! @brief Schema-level version marker for obj_description() discoverability ---! ---! Mirrors eql_v3.version() as a comment on the schema so the installed ---! version can also be read via obj_description('eql_v3'::regnamespace). -COMMENT ON SCHEMA eql_v3 IS '3.0.0'; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/timestamp/timestamp_ord_ore_aggregates.sql ---! @brief Aggregates for public.eql_v3_timestamp_ord_ore. - ---! @brief State function for min on public.eql_v3_timestamp_ord_ore. ---! @param state public.eql_v3_timestamp_ord_ore ---! @param value public.eql_v3_timestamp_ord_ore ---! @return public.eql_v3_timestamp_ord_ore -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_timestamp_ord_ore, value public.eql_v3_timestamp_ord_ore) -RETURNS public.eql_v3_timestamp_ord_ore -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_timestamp_ord_ore. ---! @param input public.eql_v3_timestamp_ord_ore ---! @return public.eql_v3_timestamp_ord_ore -CREATE AGGREGATE eql_v3.min(public.eql_v3_timestamp_ord_ore) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_timestamp_ord_ore, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_timestamp_ord_ore. ---! @param state public.eql_v3_timestamp_ord_ore ---! @param value public.eql_v3_timestamp_ord_ore ---! @return public.eql_v3_timestamp_ord_ore -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_timestamp_ord_ore, value public.eql_v3_timestamp_ord_ore) -RETURNS public.eql_v3_timestamp_ord_ore -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_timestamp_ord_ore. ---! @param input public.eql_v3_timestamp_ord_ore ---! @return public.eql_v3_timestamp_ord_ore -CREATE AGGREGATE eql_v3.max(public.eql_v3_timestamp_ord_ore) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_timestamp_ord_ore, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/timestamp/timestamp_ord_ope_aggregates.sql ---! @brief Aggregates for public.eql_v3_timestamp_ord_ope. - ---! @brief State function for min on public.eql_v3_timestamp_ord_ope. ---! @param state public.eql_v3_timestamp_ord_ope ---! @param value public.eql_v3_timestamp_ord_ope ---! @return public.eql_v3_timestamp_ord_ope -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_timestamp_ord_ope, value public.eql_v3_timestamp_ord_ope) -RETURNS public.eql_v3_timestamp_ord_ope -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_timestamp_ord_ope. ---! @param input public.eql_v3_timestamp_ord_ope ---! @return public.eql_v3_timestamp_ord_ope -CREATE AGGREGATE eql_v3.min(public.eql_v3_timestamp_ord_ope) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_timestamp_ord_ope, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_timestamp_ord_ope. ---! @param state public.eql_v3_timestamp_ord_ope ---! @param value public.eql_v3_timestamp_ord_ope ---! @return public.eql_v3_timestamp_ord_ope -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_timestamp_ord_ope, value public.eql_v3_timestamp_ord_ope) -RETURNS public.eql_v3_timestamp_ord_ope -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_timestamp_ord_ope. ---! @param input public.eql_v3_timestamp_ord_ope ---! @return public.eql_v3_timestamp_ord_ope -CREATE AGGREGATE eql_v3.max(public.eql_v3_timestamp_ord_ope) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_timestamp_ord_ope, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/timestamp/timestamp_ord_aggregates.sql ---! @brief Aggregates for public.eql_v3_timestamp_ord. - ---! @brief State function for min on public.eql_v3_timestamp_ord. ---! @param state public.eql_v3_timestamp_ord ---! @param value public.eql_v3_timestamp_ord ---! @return public.eql_v3_timestamp_ord -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_timestamp_ord, value public.eql_v3_timestamp_ord) -RETURNS public.eql_v3_timestamp_ord -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_timestamp_ord. ---! @param input public.eql_v3_timestamp_ord ---! @return public.eql_v3_timestamp_ord -CREATE AGGREGATE eql_v3.min(public.eql_v3_timestamp_ord) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_timestamp_ord, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_timestamp_ord. ---! @param state public.eql_v3_timestamp_ord ---! @param value public.eql_v3_timestamp_ord ---! @return public.eql_v3_timestamp_ord -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_timestamp_ord, value public.eql_v3_timestamp_ord) -RETURNS public.eql_v3_timestamp_ord -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_timestamp_ord. ---! @param input public.eql_v3_timestamp_ord ---! @return public.eql_v3_timestamp_ord -CREATE AGGREGATE eql_v3.max(public.eql_v3_timestamp_ord) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_timestamp_ord, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/timestamp/timestamp_operators.sql ---! @brief Operators for public.eql_v3_timestamp. - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = public.eql_v3_timestamp, RIGHTARG = public.eql_v3_timestamp -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = public.eql_v3_timestamp, RIGHTARG = jsonb -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = public.eql_v3_timestamp, RIGHTARG = public.eql_v3_timestamp -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = public.eql_v3_timestamp, RIGHTARG = jsonb -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_timestamp, RIGHTARG = public.eql_v3_timestamp -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_timestamp, RIGHTARG = jsonb -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_timestamp, RIGHTARG = public.eql_v3_timestamp -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_timestamp, RIGHTARG = jsonb -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_timestamp, RIGHTARG = public.eql_v3_timestamp -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_timestamp, RIGHTARG = jsonb -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_timestamp, RIGHTARG = public.eql_v3_timestamp -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_timestamp, RIGHTARG = jsonb -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_timestamp, RIGHTARG = public.eql_v3_timestamp -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_timestamp, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_timestamp, RIGHTARG = public.eql_v3_timestamp -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_timestamp, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_timestamp, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_timestamp, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_timestamp, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_timestamp, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_timestamp, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_timestamp, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_timestamp, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_timestamp, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_timestamp, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_timestamp, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_timestamp, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_timestamp, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_timestamp, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_timestamp, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_timestamp, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_timestamp, RIGHTARG = public.eql_v3_timestamp -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_timestamp, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/timestamp/timestamp_eq_operators.sql ---! @brief Operators for public.eql_v3_timestamp_eq. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = public.eql_v3_timestamp_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = public.eql_v3_timestamp_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = public.eql_v3_timestamp_eq -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_eq -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = public.eql_v3_timestamp_eq -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_eq -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = public.eql_v3_timestamp_eq -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_eq -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = public.eql_v3_timestamp_eq -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_eq -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = public.eql_v3_timestamp_eq -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_eq -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = public.eql_v3_timestamp_eq -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_eq -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_eq -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_eq -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = public.eql_v3_timestamp_eq -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_timestamp_eq -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/timestamp/query_timestamp_ord_ore_operators.sql ---! @brief Operators for eql_v3.query_timestamp_ord_ore. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = eql_v3.query_timestamp_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_timestamp_ord_ore, RIGHTARG = public.eql_v3_timestamp_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = eql_v3.query_timestamp_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_timestamp_ord_ore, RIGHTARG = public.eql_v3_timestamp_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = eql_v3.query_timestamp_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_timestamp_ord_ore, RIGHTARG = public.eql_v3_timestamp_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = eql_v3.query_timestamp_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_timestamp_ord_ore, RIGHTARG = public.eql_v3_timestamp_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = eql_v3.query_timestamp_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_timestamp_ord_ore, RIGHTARG = public.eql_v3_timestamp_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_timestamp_ord_ore, RIGHTARG = eql_v3.query_timestamp_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_timestamp_ord_ore, RIGHTARG = public.eql_v3_timestamp_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/timestamp/query_timestamp_ord_operators.sql ---! @brief Operators for eql_v3.query_timestamp_ord. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = eql_v3.query_timestamp_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_timestamp_ord, RIGHTARG = public.eql_v3_timestamp_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = eql_v3.query_timestamp_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_timestamp_ord, RIGHTARG = public.eql_v3_timestamp_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = eql_v3.query_timestamp_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_timestamp_ord, RIGHTARG = public.eql_v3_timestamp_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = eql_v3.query_timestamp_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_timestamp_ord, RIGHTARG = public.eql_v3_timestamp_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = eql_v3.query_timestamp_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_timestamp_ord, RIGHTARG = public.eql_v3_timestamp_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_timestamp_ord, RIGHTARG = eql_v3.query_timestamp_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_timestamp_ord, RIGHTARG = public.eql_v3_timestamp_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/timestamp/query_timestamp_ord_ope_operators.sql ---! @brief Operators for eql_v3.query_timestamp_ord_ope. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = eql_v3.query_timestamp_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_timestamp_ord_ope, RIGHTARG = public.eql_v3_timestamp_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = eql_v3.query_timestamp_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_timestamp_ord_ope, RIGHTARG = public.eql_v3_timestamp_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = eql_v3.query_timestamp_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_timestamp_ord_ope, RIGHTARG = public.eql_v3_timestamp_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = eql_v3.query_timestamp_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_timestamp_ord_ope, RIGHTARG = public.eql_v3_timestamp_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = eql_v3.query_timestamp_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_timestamp_ord_ope, RIGHTARG = public.eql_v3_timestamp_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_timestamp_ord_ope, RIGHTARG = eql_v3.query_timestamp_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_timestamp_ord_ope, RIGHTARG = public.eql_v3_timestamp_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/timestamp/query_timestamp_eq_operators.sql ---! @brief Operators for eql_v3.query_timestamp_eq. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = eql_v3.query_timestamp_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_timestamp_eq, RIGHTARG = public.eql_v3_timestamp_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_timestamp_eq, RIGHTARG = eql_v3.query_timestamp_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_timestamp_eq, RIGHTARG = public.eql_v3_timestamp_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/text_search_ore_aggregates.sql ---! @brief Aggregates for public.eql_v3_text_search_ore. - ---! @brief State function for min on public.eql_v3_text_search_ore. ---! @param state public.eql_v3_text_search_ore ---! @param value public.eql_v3_text_search_ore ---! @return public.eql_v3_text_search_ore -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_text_search_ore, value public.eql_v3_text_search_ore) -RETURNS public.eql_v3_text_search_ore -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_text_search_ore. ---! @param input public.eql_v3_text_search_ore ---! @return public.eql_v3_text_search_ore -CREATE AGGREGATE eql_v3.min(public.eql_v3_text_search_ore) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_text_search_ore, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_text_search_ore. ---! @param state public.eql_v3_text_search_ore ---! @param value public.eql_v3_text_search_ore ---! @return public.eql_v3_text_search_ore -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_text_search_ore, value public.eql_v3_text_search_ore) -RETURNS public.eql_v3_text_search_ore -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_text_search_ore. ---! @param input public.eql_v3_text_search_ore ---! @return public.eql_v3_text_search_ore -CREATE AGGREGATE eql_v3.max(public.eql_v3_text_search_ore) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_text_search_ore, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/text_search_aggregates.sql ---! @brief Aggregates for public.eql_v3_text_search. - ---! @brief State function for min on public.eql_v3_text_search. ---! @param state public.eql_v3_text_search ---! @param value public.eql_v3_text_search ---! @return public.eql_v3_text_search -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_text_search, value public.eql_v3_text_search) -RETURNS public.eql_v3_text_search -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_text_search. ---! @param input public.eql_v3_text_search ---! @return public.eql_v3_text_search -CREATE AGGREGATE eql_v3.min(public.eql_v3_text_search) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_text_search, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_text_search. ---! @param state public.eql_v3_text_search ---! @param value public.eql_v3_text_search ---! @return public.eql_v3_text_search -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_text_search, value public.eql_v3_text_search) -RETURNS public.eql_v3_text_search -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_text_search. ---! @param input public.eql_v3_text_search ---! @return public.eql_v3_text_search -CREATE AGGREGATE eql_v3.max(public.eql_v3_text_search) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_text_search, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/text_ord_ore_aggregates.sql ---! @brief Aggregates for public.eql_v3_text_ord_ore. - ---! @brief State function for min on public.eql_v3_text_ord_ore. ---! @param state public.eql_v3_text_ord_ore ---! @param value public.eql_v3_text_ord_ore ---! @return public.eql_v3_text_ord_ore -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_text_ord_ore, value public.eql_v3_text_ord_ore) -RETURNS public.eql_v3_text_ord_ore -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_text_ord_ore. ---! @param input public.eql_v3_text_ord_ore ---! @return public.eql_v3_text_ord_ore -CREATE AGGREGATE eql_v3.min(public.eql_v3_text_ord_ore) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_text_ord_ore, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_text_ord_ore. ---! @param state public.eql_v3_text_ord_ore ---! @param value public.eql_v3_text_ord_ore ---! @return public.eql_v3_text_ord_ore -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_text_ord_ore, value public.eql_v3_text_ord_ore) -RETURNS public.eql_v3_text_ord_ore -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_text_ord_ore. ---! @param input public.eql_v3_text_ord_ore ---! @return public.eql_v3_text_ord_ore -CREATE AGGREGATE eql_v3.max(public.eql_v3_text_ord_ore) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_text_ord_ore, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/text_ord_ope_aggregates.sql ---! @brief Aggregates for public.eql_v3_text_ord_ope. - ---! @brief State function for min on public.eql_v3_text_ord_ope. ---! @param state public.eql_v3_text_ord_ope ---! @param value public.eql_v3_text_ord_ope ---! @return public.eql_v3_text_ord_ope -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_text_ord_ope, value public.eql_v3_text_ord_ope) -RETURNS public.eql_v3_text_ord_ope -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_text_ord_ope. ---! @param input public.eql_v3_text_ord_ope ---! @return public.eql_v3_text_ord_ope -CREATE AGGREGATE eql_v3.min(public.eql_v3_text_ord_ope) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_text_ord_ope, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_text_ord_ope. ---! @param state public.eql_v3_text_ord_ope ---! @param value public.eql_v3_text_ord_ope ---! @return public.eql_v3_text_ord_ope -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_text_ord_ope, value public.eql_v3_text_ord_ope) -RETURNS public.eql_v3_text_ord_ope -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_text_ord_ope. ---! @param input public.eql_v3_text_ord_ope ---! @return public.eql_v3_text_ord_ope -CREATE AGGREGATE eql_v3.max(public.eql_v3_text_ord_ope) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_text_ord_ope, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/text_ord_aggregates.sql ---! @brief Aggregates for public.eql_v3_text_ord. - ---! @brief State function for min on public.eql_v3_text_ord. ---! @param state public.eql_v3_text_ord ---! @param value public.eql_v3_text_ord ---! @return public.eql_v3_text_ord -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_text_ord, value public.eql_v3_text_ord) -RETURNS public.eql_v3_text_ord -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_text_ord. ---! @param input public.eql_v3_text_ord ---! @return public.eql_v3_text_ord -CREATE AGGREGATE eql_v3.min(public.eql_v3_text_ord) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_text_ord, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_text_ord. ---! @param state public.eql_v3_text_ord ---! @param value public.eql_v3_text_ord ---! @return public.eql_v3_text_ord -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_text_ord, value public.eql_v3_text_ord) -RETURNS public.eql_v3_text_ord -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_text_ord. ---! @param input public.eql_v3_text_ord ---! @return public.eql_v3_text_ord -CREATE AGGREGATE eql_v3.max(public.eql_v3_text_ord) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_text_ord, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/text_operators.sql ---! @brief Operators for public.eql_v3_text. - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = public.eql_v3_text, RIGHTARG = public.eql_v3_text -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = public.eql_v3_text, RIGHTARG = jsonb -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = public.eql_v3_text, RIGHTARG = public.eql_v3_text -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = public.eql_v3_text, RIGHTARG = jsonb -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_text, RIGHTARG = public.eql_v3_text -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_text, RIGHTARG = jsonb -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_text, RIGHTARG = public.eql_v3_text -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_text, RIGHTARG = jsonb -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_text, RIGHTARG = public.eql_v3_text -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_text, RIGHTARG = jsonb -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_text, RIGHTARG = public.eql_v3_text -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_text, RIGHTARG = jsonb -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_text, RIGHTARG = public.eql_v3_text -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_text, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_text, RIGHTARG = public.eql_v3_text -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_text, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_text, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_text, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_text, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_text, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_text, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_text, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_text, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_text, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_text, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_text, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_text, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_text, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_text, RIGHTARG = public.eql_v3_text -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_text, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/text_match_operators.sql ---! @brief Operators for public.eql_v3_text_match. - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = public.eql_v3_text_match, RIGHTARG = public.eql_v3_text_match -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = public.eql_v3_text_match, RIGHTARG = jsonb -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_match -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = public.eql_v3_text_match, RIGHTARG = public.eql_v3_text_match -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = public.eql_v3_text_match, RIGHTARG = jsonb -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_match -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_text_match, RIGHTARG = public.eql_v3_text_match -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_text_match, RIGHTARG = jsonb -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_match -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_text_match, RIGHTARG = public.eql_v3_text_match -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_text_match, RIGHTARG = jsonb -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_match -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_text_match, RIGHTARG = public.eql_v3_text_match -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_text_match, RIGHTARG = jsonb -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_match -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_text_match, RIGHTARG = public.eql_v3_text_match -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_text_match, RIGHTARG = jsonb -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_match -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3.contains, - LEFTARG = public.eql_v3_text_match, RIGHTARG = public.eql_v3_text_match, - COMMUTATOR = <@, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3.contains, - LEFTARG = public.eql_v3_text_match, RIGHTARG = jsonb, - COMMUTATOR = <@, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_match, - COMMUTATOR = <@, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3.contained_by, - LEFTARG = public.eql_v3_text_match, RIGHTARG = public.eql_v3_text_match, - COMMUTATOR = @>, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3.contained_by, - LEFTARG = public.eql_v3_text_match, RIGHTARG = jsonb, - COMMUTATOR = @>, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_match, - COMMUTATOR = @>, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_text_match, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_text_match, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_match -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_text_match, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_text_match, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_match -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_text_match, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_text_match, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_text_match, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_text_match, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_text_match, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_text_match, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_text_match, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text_match, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text_match, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text_match, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_text_match, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_text_match, RIGHTARG = public.eql_v3_text_match -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_text_match, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_match -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/text_eq_operators.sql ---! @brief Operators for public.eql_v3_text_eq. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_text_eq, RIGHTARG = public.eql_v3_text_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_text_eq, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_text_eq, RIGHTARG = public.eql_v3_text_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_text_eq, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_text_eq, RIGHTARG = public.eql_v3_text_eq -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_text_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_eq -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_text_eq, RIGHTARG = public.eql_v3_text_eq -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_text_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_eq -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_text_eq, RIGHTARG = public.eql_v3_text_eq -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_text_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_eq -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_text_eq, RIGHTARG = public.eql_v3_text_eq -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_text_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_eq -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_text_eq, RIGHTARG = public.eql_v3_text_eq -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_text_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_eq -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_text_eq, RIGHTARG = public.eql_v3_text_eq -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_text_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_eq -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_text_eq, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_text_eq, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_eq -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_text_eq, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_text_eq, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_eq -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_text_eq, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_text_eq, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_text_eq, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_text_eq, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_text_eq, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_text_eq, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_text_eq, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text_eq, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text_eq, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_text_eq, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_text_eq, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_text_eq, RIGHTARG = public.eql_v3_text_eq -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_text_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_text_eq -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/query_text_search_ore_operators.sql ---! @brief Operators for eql_v3.query_text_search_ore. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = eql_v3.query_text_search_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_text_search_ore, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = eql_v3.query_text_search_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_text_search_ore, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = eql_v3.query_text_search_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_text_search_ore, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = eql_v3.query_text_search_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_text_search_ore, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = eql_v3.query_text_search_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_text_search_ore, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = eql_v3.query_text_search_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_text_search_ore, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3.contains, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = eql_v3.query_text_search_ore, - COMMUTATOR = <@, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.query_text_search_ore, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = <@, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3.contained_by, - LEFTARG = public.eql_v3_text_search_ore, RIGHTARG = eql_v3.query_text_search_ore, - COMMUTATOR = @>, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.query_text_search_ore, RIGHTARG = public.eql_v3_text_search_ore, - COMMUTATOR = @>, RESTRICT = contsel, JOIN = contjoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/query_text_search_operators.sql ---! @brief Operators for eql_v3.query_text_search. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_text_search, RIGHTARG = eql_v3.query_text_search, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_text_search, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_text_search, RIGHTARG = eql_v3.query_text_search, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_text_search, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_text_search, RIGHTARG = eql_v3.query_text_search, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_text_search, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_text_search, RIGHTARG = eql_v3.query_text_search, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_text_search, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_text_search, RIGHTARG = eql_v3.query_text_search, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_text_search, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_text_search, RIGHTARG = eql_v3.query_text_search, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_text_search, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3.contains, - LEFTARG = public.eql_v3_text_search, RIGHTARG = eql_v3.query_text_search, - COMMUTATOR = <@, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.query_text_search, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = <@, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3.contained_by, - LEFTARG = public.eql_v3_text_search, RIGHTARG = eql_v3.query_text_search, - COMMUTATOR = @>, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.query_text_search, RIGHTARG = public.eql_v3_text_search, - COMMUTATOR = @>, RESTRICT = contsel, JOIN = contjoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/query_text_ord_ore_operators.sql ---! @brief Operators for eql_v3.query_text_ord_ore. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = eql_v3.query_text_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_text_ord_ore, RIGHTARG = public.eql_v3_text_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = eql_v3.query_text_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_text_ord_ore, RIGHTARG = public.eql_v3_text_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = eql_v3.query_text_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_text_ord_ore, RIGHTARG = public.eql_v3_text_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = eql_v3.query_text_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_text_ord_ore, RIGHTARG = public.eql_v3_text_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = eql_v3.query_text_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_text_ord_ore, RIGHTARG = public.eql_v3_text_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_text_ord_ore, RIGHTARG = eql_v3.query_text_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_text_ord_ore, RIGHTARG = public.eql_v3_text_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/query_text_ord_operators.sql ---! @brief Operators for eql_v3.query_text_ord. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_text_ord, RIGHTARG = eql_v3.query_text_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_text_ord, RIGHTARG = public.eql_v3_text_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_text_ord, RIGHTARG = eql_v3.query_text_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_text_ord, RIGHTARG = public.eql_v3_text_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_text_ord, RIGHTARG = eql_v3.query_text_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_text_ord, RIGHTARG = public.eql_v3_text_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_text_ord, RIGHTARG = eql_v3.query_text_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_text_ord, RIGHTARG = public.eql_v3_text_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_text_ord, RIGHTARG = eql_v3.query_text_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_text_ord, RIGHTARG = public.eql_v3_text_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_text_ord, RIGHTARG = eql_v3.query_text_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_text_ord, RIGHTARG = public.eql_v3_text_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/query_text_ord_ope_operators.sql ---! @brief Operators for eql_v3.query_text_ord_ope. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = eql_v3.query_text_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_text_ord_ope, RIGHTARG = public.eql_v3_text_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = eql_v3.query_text_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_text_ord_ope, RIGHTARG = public.eql_v3_text_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = eql_v3.query_text_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_text_ord_ope, RIGHTARG = public.eql_v3_text_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = eql_v3.query_text_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_text_ord_ope, RIGHTARG = public.eql_v3_text_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = eql_v3.query_text_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_text_ord_ope, RIGHTARG = public.eql_v3_text_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_text_ord_ope, RIGHTARG = eql_v3.query_text_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_text_ord_ope, RIGHTARG = public.eql_v3_text_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/query_text_match_operators.sql ---! @brief Operators for eql_v3.query_text_match. - -CREATE OPERATOR @> ( - FUNCTION = eql_v3.contains, - LEFTARG = public.eql_v3_text_match, RIGHTARG = eql_v3.query_text_match, - COMMUTATOR = <@, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.query_text_match, RIGHTARG = public.eql_v3_text_match, - COMMUTATOR = <@, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3.contained_by, - LEFTARG = public.eql_v3_text_match, RIGHTARG = eql_v3.query_text_match, - COMMUTATOR = @>, RESTRICT = contsel, JOIN = contjoinsel -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.query_text_match, RIGHTARG = public.eql_v3_text_match, - COMMUTATOR = @>, RESTRICT = contsel, JOIN = contjoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/text/query_text_eq_operators.sql ---! @brief Operators for eql_v3.query_text_eq. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_text_eq, RIGHTARG = eql_v3.query_text_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_text_eq, RIGHTARG = public.eql_v3_text_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_text_eq, RIGHTARG = eql_v3.query_text_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_text_eq, RIGHTARG = public.eql_v3_text_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/smallint/smallint_ord_ore_aggregates.sql ---! @brief Aggregates for public.eql_v3_smallint_ord_ore. - ---! @brief State function for min on public.eql_v3_smallint_ord_ore. ---! @param state public.eql_v3_smallint_ord_ore ---! @param value public.eql_v3_smallint_ord_ore ---! @return public.eql_v3_smallint_ord_ore -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_smallint_ord_ore, value public.eql_v3_smallint_ord_ore) -RETURNS public.eql_v3_smallint_ord_ore -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_smallint_ord_ore. ---! @param input public.eql_v3_smallint_ord_ore ---! @return public.eql_v3_smallint_ord_ore -CREATE AGGREGATE eql_v3.min(public.eql_v3_smallint_ord_ore) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_smallint_ord_ore, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_smallint_ord_ore. ---! @param state public.eql_v3_smallint_ord_ore ---! @param value public.eql_v3_smallint_ord_ore ---! @return public.eql_v3_smallint_ord_ore -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_smallint_ord_ore, value public.eql_v3_smallint_ord_ore) -RETURNS public.eql_v3_smallint_ord_ore -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_smallint_ord_ore. ---! @param input public.eql_v3_smallint_ord_ore ---! @return public.eql_v3_smallint_ord_ore -CREATE AGGREGATE eql_v3.max(public.eql_v3_smallint_ord_ore) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_smallint_ord_ore, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/smallint/smallint_ord_ope_aggregates.sql ---! @brief Aggregates for public.eql_v3_smallint_ord_ope. - ---! @brief State function for min on public.eql_v3_smallint_ord_ope. ---! @param state public.eql_v3_smallint_ord_ope ---! @param value public.eql_v3_smallint_ord_ope ---! @return public.eql_v3_smallint_ord_ope -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_smallint_ord_ope, value public.eql_v3_smallint_ord_ope) -RETURNS public.eql_v3_smallint_ord_ope -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_smallint_ord_ope. ---! @param input public.eql_v3_smallint_ord_ope ---! @return public.eql_v3_smallint_ord_ope -CREATE AGGREGATE eql_v3.min(public.eql_v3_smallint_ord_ope) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_smallint_ord_ope, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_smallint_ord_ope. ---! @param state public.eql_v3_smallint_ord_ope ---! @param value public.eql_v3_smallint_ord_ope ---! @return public.eql_v3_smallint_ord_ope -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_smallint_ord_ope, value public.eql_v3_smallint_ord_ope) -RETURNS public.eql_v3_smallint_ord_ope -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_smallint_ord_ope. ---! @param input public.eql_v3_smallint_ord_ope ---! @return public.eql_v3_smallint_ord_ope -CREATE AGGREGATE eql_v3.max(public.eql_v3_smallint_ord_ope) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_smallint_ord_ope, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/smallint/smallint_ord_aggregates.sql ---! @brief Aggregates for public.eql_v3_smallint_ord. - ---! @brief State function for min on public.eql_v3_smallint_ord. ---! @param state public.eql_v3_smallint_ord ---! @param value public.eql_v3_smallint_ord ---! @return public.eql_v3_smallint_ord -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_smallint_ord, value public.eql_v3_smallint_ord) -RETURNS public.eql_v3_smallint_ord -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_smallint_ord. ---! @param input public.eql_v3_smallint_ord ---! @return public.eql_v3_smallint_ord -CREATE AGGREGATE eql_v3.min(public.eql_v3_smallint_ord) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_smallint_ord, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_smallint_ord. ---! @param state public.eql_v3_smallint_ord ---! @param value public.eql_v3_smallint_ord ---! @return public.eql_v3_smallint_ord -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_smallint_ord, value public.eql_v3_smallint_ord) -RETURNS public.eql_v3_smallint_ord -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_smallint_ord. ---! @param input public.eql_v3_smallint_ord ---! @return public.eql_v3_smallint_ord -CREATE AGGREGATE eql_v3.max(public.eql_v3_smallint_ord) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_smallint_ord, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/smallint/smallint_operators.sql ---! @brief Operators for public.eql_v3_smallint. - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = public.eql_v3_smallint, RIGHTARG = public.eql_v3_smallint -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = public.eql_v3_smallint, RIGHTARG = jsonb -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = public.eql_v3_smallint, RIGHTARG = public.eql_v3_smallint -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = public.eql_v3_smallint, RIGHTARG = jsonb -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_smallint, RIGHTARG = public.eql_v3_smallint -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_smallint, RIGHTARG = jsonb -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_smallint, RIGHTARG = public.eql_v3_smallint -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_smallint, RIGHTARG = jsonb -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_smallint, RIGHTARG = public.eql_v3_smallint -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_smallint, RIGHTARG = jsonb -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_smallint, RIGHTARG = public.eql_v3_smallint -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_smallint, RIGHTARG = jsonb -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_smallint, RIGHTARG = public.eql_v3_smallint -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_smallint, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_smallint, RIGHTARG = public.eql_v3_smallint -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_smallint, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_smallint, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_smallint, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_smallint, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_smallint, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_smallint, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_smallint, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_smallint, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_smallint, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_smallint, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_smallint, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_smallint, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_smallint, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_smallint, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_smallint, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_smallint, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_smallint, RIGHTARG = public.eql_v3_smallint -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_smallint, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/smallint/smallint_eq_operators.sql ---! @brief Operators for public.eql_v3_smallint_eq. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = public.eql_v3_smallint_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = public.eql_v3_smallint_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = public.eql_v3_smallint_eq -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_eq -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = public.eql_v3_smallint_eq -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_eq -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = public.eql_v3_smallint_eq -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_eq -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = public.eql_v3_smallint_eq -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_eq -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = public.eql_v3_smallint_eq -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_eq -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = public.eql_v3_smallint_eq -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_eq -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_eq -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_eq -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = public.eql_v3_smallint_eq -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_smallint_eq -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/smallint/query_smallint_ord_ore_operators.sql ---! @brief Operators for eql_v3.query_smallint_ord_ore. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = eql_v3.query_smallint_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_smallint_ord_ore, RIGHTARG = public.eql_v3_smallint_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = eql_v3.query_smallint_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_smallint_ord_ore, RIGHTARG = public.eql_v3_smallint_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = eql_v3.query_smallint_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_smallint_ord_ore, RIGHTARG = public.eql_v3_smallint_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = eql_v3.query_smallint_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_smallint_ord_ore, RIGHTARG = public.eql_v3_smallint_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = eql_v3.query_smallint_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_smallint_ord_ore, RIGHTARG = public.eql_v3_smallint_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_smallint_ord_ore, RIGHTARG = eql_v3.query_smallint_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_smallint_ord_ore, RIGHTARG = public.eql_v3_smallint_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/smallint/query_smallint_ord_operators.sql ---! @brief Operators for eql_v3.query_smallint_ord. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = eql_v3.query_smallint_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_smallint_ord, RIGHTARG = public.eql_v3_smallint_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = eql_v3.query_smallint_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_smallint_ord, RIGHTARG = public.eql_v3_smallint_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = eql_v3.query_smallint_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_smallint_ord, RIGHTARG = public.eql_v3_smallint_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = eql_v3.query_smallint_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_smallint_ord, RIGHTARG = public.eql_v3_smallint_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = eql_v3.query_smallint_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_smallint_ord, RIGHTARG = public.eql_v3_smallint_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_smallint_ord, RIGHTARG = eql_v3.query_smallint_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_smallint_ord, RIGHTARG = public.eql_v3_smallint_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/smallint/query_smallint_ord_ope_operators.sql ---! @brief Operators for eql_v3.query_smallint_ord_ope. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = eql_v3.query_smallint_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_smallint_ord_ope, RIGHTARG = public.eql_v3_smallint_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = eql_v3.query_smallint_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_smallint_ord_ope, RIGHTARG = public.eql_v3_smallint_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = eql_v3.query_smallint_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_smallint_ord_ope, RIGHTARG = public.eql_v3_smallint_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = eql_v3.query_smallint_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_smallint_ord_ope, RIGHTARG = public.eql_v3_smallint_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = eql_v3.query_smallint_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_smallint_ord_ope, RIGHTARG = public.eql_v3_smallint_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_smallint_ord_ope, RIGHTARG = eql_v3.query_smallint_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_smallint_ord_ope, RIGHTARG = public.eql_v3_smallint_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/smallint/query_smallint_eq_operators.sql ---! @brief Operators for eql_v3.query_smallint_eq. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = eql_v3.query_smallint_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_smallint_eq, RIGHTARG = public.eql_v3_smallint_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_smallint_eq, RIGHTARG = eql_v3.query_smallint_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_smallint_eq, RIGHTARG = public.eql_v3_smallint_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/real/real_ord_ore_aggregates.sql ---! @brief Aggregates for public.eql_v3_real_ord_ore. - ---! @brief State function for min on public.eql_v3_real_ord_ore. ---! @param state public.eql_v3_real_ord_ore ---! @param value public.eql_v3_real_ord_ore ---! @return public.eql_v3_real_ord_ore -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_real_ord_ore, value public.eql_v3_real_ord_ore) -RETURNS public.eql_v3_real_ord_ore -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_real_ord_ore. ---! @param input public.eql_v3_real_ord_ore ---! @return public.eql_v3_real_ord_ore -CREATE AGGREGATE eql_v3.min(public.eql_v3_real_ord_ore) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_real_ord_ore, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_real_ord_ore. ---! @param state public.eql_v3_real_ord_ore ---! @param value public.eql_v3_real_ord_ore ---! @return public.eql_v3_real_ord_ore -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_real_ord_ore, value public.eql_v3_real_ord_ore) -RETURNS public.eql_v3_real_ord_ore -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_real_ord_ore. ---! @param input public.eql_v3_real_ord_ore ---! @return public.eql_v3_real_ord_ore -CREATE AGGREGATE eql_v3.max(public.eql_v3_real_ord_ore) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_real_ord_ore, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/real/real_ord_ope_aggregates.sql ---! @brief Aggregates for public.eql_v3_real_ord_ope. - ---! @brief State function for min on public.eql_v3_real_ord_ope. ---! @param state public.eql_v3_real_ord_ope ---! @param value public.eql_v3_real_ord_ope ---! @return public.eql_v3_real_ord_ope -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_real_ord_ope, value public.eql_v3_real_ord_ope) -RETURNS public.eql_v3_real_ord_ope -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_real_ord_ope. ---! @param input public.eql_v3_real_ord_ope ---! @return public.eql_v3_real_ord_ope -CREATE AGGREGATE eql_v3.min(public.eql_v3_real_ord_ope) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_real_ord_ope, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_real_ord_ope. ---! @param state public.eql_v3_real_ord_ope ---! @param value public.eql_v3_real_ord_ope ---! @return public.eql_v3_real_ord_ope -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_real_ord_ope, value public.eql_v3_real_ord_ope) -RETURNS public.eql_v3_real_ord_ope -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_real_ord_ope. ---! @param input public.eql_v3_real_ord_ope ---! @return public.eql_v3_real_ord_ope -CREATE AGGREGATE eql_v3.max(public.eql_v3_real_ord_ope) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_real_ord_ope, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/real/real_ord_aggregates.sql ---! @brief Aggregates for public.eql_v3_real_ord. - ---! @brief State function for min on public.eql_v3_real_ord. ---! @param state public.eql_v3_real_ord ---! @param value public.eql_v3_real_ord ---! @return public.eql_v3_real_ord -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_real_ord, value public.eql_v3_real_ord) -RETURNS public.eql_v3_real_ord -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_real_ord. ---! @param input public.eql_v3_real_ord ---! @return public.eql_v3_real_ord -CREATE AGGREGATE eql_v3.min(public.eql_v3_real_ord) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_real_ord, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_real_ord. ---! @param state public.eql_v3_real_ord ---! @param value public.eql_v3_real_ord ---! @return public.eql_v3_real_ord -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_real_ord, value public.eql_v3_real_ord) -RETURNS public.eql_v3_real_ord -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_real_ord. ---! @param input public.eql_v3_real_ord ---! @return public.eql_v3_real_ord -CREATE AGGREGATE eql_v3.max(public.eql_v3_real_ord) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_real_ord, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/real/real_operators.sql ---! @brief Operators for public.eql_v3_real. - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = public.eql_v3_real, RIGHTARG = public.eql_v3_real -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = public.eql_v3_real, RIGHTARG = jsonb -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = public.eql_v3_real, RIGHTARG = public.eql_v3_real -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = public.eql_v3_real, RIGHTARG = jsonb -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_real, RIGHTARG = public.eql_v3_real -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_real, RIGHTARG = jsonb -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_real, RIGHTARG = public.eql_v3_real -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_real, RIGHTARG = jsonb -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_real, RIGHTARG = public.eql_v3_real -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_real, RIGHTARG = jsonb -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_real, RIGHTARG = public.eql_v3_real -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_real, RIGHTARG = jsonb -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_real, RIGHTARG = public.eql_v3_real -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_real, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_real, RIGHTARG = public.eql_v3_real -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_real, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_real, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_real, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_real, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_real, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_real, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_real, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_real, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_real, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_real, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_real, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_real, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_real, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_real, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_real, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_real, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_real, RIGHTARG = public.eql_v3_real -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_real, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/real/real_eq_operators.sql ---! @brief Operators for public.eql_v3_real_eq. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_real_eq, RIGHTARG = public.eql_v3_real_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_real_eq, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_real_eq, RIGHTARG = public.eql_v3_real_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_real_eq, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_real_eq, RIGHTARG = public.eql_v3_real_eq -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_real_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_eq -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_real_eq, RIGHTARG = public.eql_v3_real_eq -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_real_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_eq -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_real_eq, RIGHTARG = public.eql_v3_real_eq -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_real_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_eq -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_real_eq, RIGHTARG = public.eql_v3_real_eq -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_real_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_eq -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_real_eq, RIGHTARG = public.eql_v3_real_eq -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_real_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_eq -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_real_eq, RIGHTARG = public.eql_v3_real_eq -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_real_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_eq -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_real_eq, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_real_eq, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_eq -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_real_eq, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_real_eq, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_eq -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_real_eq, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_real_eq, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_real_eq, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_real_eq, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_real_eq, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_real_eq, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_real_eq, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_real_eq, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_real_eq, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_real_eq, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_real_eq, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_real_eq, RIGHTARG = public.eql_v3_real_eq -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_real_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_real_eq -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/real/query_real_ord_ore_operators.sql ---! @brief Operators for eql_v3.query_real_ord_ore. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = eql_v3.query_real_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_real_ord_ore, RIGHTARG = public.eql_v3_real_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = eql_v3.query_real_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_real_ord_ore, RIGHTARG = public.eql_v3_real_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = eql_v3.query_real_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_real_ord_ore, RIGHTARG = public.eql_v3_real_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = eql_v3.query_real_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_real_ord_ore, RIGHTARG = public.eql_v3_real_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = eql_v3.query_real_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_real_ord_ore, RIGHTARG = public.eql_v3_real_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_real_ord_ore, RIGHTARG = eql_v3.query_real_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_real_ord_ore, RIGHTARG = public.eql_v3_real_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/real/query_real_ord_operators.sql ---! @brief Operators for eql_v3.query_real_ord. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_real_ord, RIGHTARG = eql_v3.query_real_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_real_ord, RIGHTARG = public.eql_v3_real_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_real_ord, RIGHTARG = eql_v3.query_real_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_real_ord, RIGHTARG = public.eql_v3_real_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_real_ord, RIGHTARG = eql_v3.query_real_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_real_ord, RIGHTARG = public.eql_v3_real_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_real_ord, RIGHTARG = eql_v3.query_real_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_real_ord, RIGHTARG = public.eql_v3_real_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_real_ord, RIGHTARG = eql_v3.query_real_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_real_ord, RIGHTARG = public.eql_v3_real_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_real_ord, RIGHTARG = eql_v3.query_real_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_real_ord, RIGHTARG = public.eql_v3_real_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/real/query_real_ord_ope_operators.sql ---! @brief Operators for eql_v3.query_real_ord_ope. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = eql_v3.query_real_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_real_ord_ope, RIGHTARG = public.eql_v3_real_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = eql_v3.query_real_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_real_ord_ope, RIGHTARG = public.eql_v3_real_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = eql_v3.query_real_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_real_ord_ope, RIGHTARG = public.eql_v3_real_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = eql_v3.query_real_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_real_ord_ope, RIGHTARG = public.eql_v3_real_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = eql_v3.query_real_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_real_ord_ope, RIGHTARG = public.eql_v3_real_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_real_ord_ope, RIGHTARG = eql_v3.query_real_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_real_ord_ope, RIGHTARG = public.eql_v3_real_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/real/query_real_eq_operators.sql ---! @brief Operators for eql_v3.query_real_eq. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_real_eq, RIGHTARG = eql_v3.query_real_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_real_eq, RIGHTARG = public.eql_v3_real_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_real_eq, RIGHTARG = eql_v3.query_real_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_real_eq, RIGHTARG = public.eql_v3_real_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file v3/scalars/ore_fallback.sql ---! @brief Disable the ORE-backed encrypted domains when the ORE operator class is absent (CIP-3468). ---! ---! Runs after the DO block in src/v3/sem/ore_block_256/operator_class.sql, ---! which ATTEMPTS to create the default btree operator class for ---! eql_v3_internal.ore_block_256 and skips it on insufficient_privilege ---! (CREATE OPERATOR CLASS requires superuser; managed platforms — cloud ---! Supabase and most hosted Postgres — run the installer as a non-superuser ---! role). When the class was created, this file is a no-op. ---! ---! When the class was skipped, the ORE-carrying domains would otherwise ---! install half-working: `<`/`>` comparisons still run (as unindexable seq ---! scans), while `CREATE INDEX ... (eql_v3.ord_term(col))` and bare ---! `ORDER BY` fail with opaque Postgres errors. Instead of that silent ---! degradation, this file poisons every ORE-carrying domain (and its ---! query-operand twin) with an always-raising CHECK constraint, so the first ---! value coerced into the domain fails loudly and points at the ---! platform-supported alternatives (OPE ordering / HMAC equality / ---! bloom-filter match). ---! ---! Footguns honoured (see the encrypted-domain footgun list in CLAUDE.md): ---! the poison function is LANGUAGE plpgsql (never inlined, so the RAISE ---! cannot be planned away) and NOT STRICT (a STRICT function is skipped for ---! NULL inputs, which would silently let NULLs through the poisoned domain). ---! ---! The poison constraints are added NOT VALID. For domains — unlike table ---! constraints — this does not weaken enforcement: coercion applies every ---! constraint regardless of validation status, so new casts and inserts ---! (including NULL) still raise. What it skips is validating existing stored ---! data: without it, re-running the installer over a database that already ---! holds ORE values (written under an earlier superuser install, before the ---! installing role was demoted) would run the always-raising poison against ---! every stored row and abort the install. - -DO $do$ -BEGIN - IF EXISTS ( - SELECT 1 - FROM pg_catalog.pg_opclass c - JOIN pg_catalog.pg_am am ON am.oid = c.opcmethod - WHERE am.amname = 'btree' - AND c.opcdefault - AND c.opcintype = 'eql_v3_internal.ore_block_256'::pg_catalog.regtype - ) THEN - RETURN; - END IF; - - --! @brief Poison CHECK backing for the ORE-carrying domains on platforms - --! without the ORE operator class. Always raises; never returns. - --! @internal - CREATE FUNCTION eql_v3_internal.ore_domain_unavailable(val jsonb, domain_name text, alternatives text) - RETURNS boolean - IMMUTABLE PARALLEL SAFE - SET search_path = pg_catalog, extensions, public - LANGUAGE plpgsql - AS $poison$ - BEGIN - RAISE EXCEPTION 'EQL: % cannot be used on this platform: the EQL installer could not create the ORE operator class (requires superuser, unavailable on e.g. cloud-hosted Supabase)', domain_name - USING HINT = 'Use ' || alternatives || ' instead.', - ERRCODE = 'feature_not_supported'; - END; - $poison$; - -- NOT VALID: skip validating existing stored data (rows written under an - -- earlier superuser install must stay readable, and re-installing over them - -- must not abort). Domain coercion still enforces the CHECK on every new - -- cast/insert regardless of validation status. - - ALTER DOMAIN public.eql_v3_integer_ord_ore ADD CONSTRAINT eql_ore_unavailable - CHECK (eql_v3_internal.ore_domain_unavailable(VALUE, 'public.eql_v3_integer_ord_ore', 'public.eql_v3_integer_eq (equality) or public.eql_v3_integer_ord (ordering) or public.eql_v3_integer_ord_ope (ordering)')) NOT VALID; - - ALTER DOMAIN eql_v3.query_integer_ord_ore ADD CONSTRAINT eql_ore_unavailable - CHECK (eql_v3_internal.ore_domain_unavailable(VALUE, 'eql_v3.query_integer_ord_ore', 'eql_v3.query_integer_eq (equality) or eql_v3.query_integer_ord (ordering) or eql_v3.query_integer_ord_ope (ordering)')) NOT VALID; - - ALTER DOMAIN public.eql_v3_smallint_ord_ore ADD CONSTRAINT eql_ore_unavailable - CHECK (eql_v3_internal.ore_domain_unavailable(VALUE, 'public.eql_v3_smallint_ord_ore', 'public.eql_v3_smallint_eq (equality) or public.eql_v3_smallint_ord (ordering) or public.eql_v3_smallint_ord_ope (ordering)')) NOT VALID; - - ALTER DOMAIN eql_v3.query_smallint_ord_ore ADD CONSTRAINT eql_ore_unavailable - CHECK (eql_v3_internal.ore_domain_unavailable(VALUE, 'eql_v3.query_smallint_ord_ore', 'eql_v3.query_smallint_eq (equality) or eql_v3.query_smallint_ord (ordering) or eql_v3.query_smallint_ord_ope (ordering)')) NOT VALID; - - ALTER DOMAIN public.eql_v3_bigint_ord_ore ADD CONSTRAINT eql_ore_unavailable - CHECK (eql_v3_internal.ore_domain_unavailable(VALUE, 'public.eql_v3_bigint_ord_ore', 'public.eql_v3_bigint_eq (equality) or public.eql_v3_bigint_ord (ordering) or public.eql_v3_bigint_ord_ope (ordering)')) NOT VALID; - - ALTER DOMAIN eql_v3.query_bigint_ord_ore ADD CONSTRAINT eql_ore_unavailable - CHECK (eql_v3_internal.ore_domain_unavailable(VALUE, 'eql_v3.query_bigint_ord_ore', 'eql_v3.query_bigint_eq (equality) or eql_v3.query_bigint_ord (ordering) or eql_v3.query_bigint_ord_ope (ordering)')) NOT VALID; - - ALTER DOMAIN public.eql_v3_date_ord_ore ADD CONSTRAINT eql_ore_unavailable - CHECK (eql_v3_internal.ore_domain_unavailable(VALUE, 'public.eql_v3_date_ord_ore', 'public.eql_v3_date_eq (equality) or public.eql_v3_date_ord (ordering) or public.eql_v3_date_ord_ope (ordering)')) NOT VALID; - - ALTER DOMAIN eql_v3.query_date_ord_ore ADD CONSTRAINT eql_ore_unavailable - CHECK (eql_v3_internal.ore_domain_unavailable(VALUE, 'eql_v3.query_date_ord_ore', 'eql_v3.query_date_eq (equality) or eql_v3.query_date_ord (ordering) or eql_v3.query_date_ord_ope (ordering)')) NOT VALID; - - ALTER DOMAIN public.eql_v3_timestamp_ord_ore ADD CONSTRAINT eql_ore_unavailable - CHECK (eql_v3_internal.ore_domain_unavailable(VALUE, 'public.eql_v3_timestamp_ord_ore', 'public.eql_v3_timestamp_eq (equality) or public.eql_v3_timestamp_ord (ordering) or public.eql_v3_timestamp_ord_ope (ordering)')) NOT VALID; - - ALTER DOMAIN eql_v3.query_timestamp_ord_ore ADD CONSTRAINT eql_ore_unavailable - CHECK (eql_v3_internal.ore_domain_unavailable(VALUE, 'eql_v3.query_timestamp_ord_ore', 'eql_v3.query_timestamp_eq (equality) or eql_v3.query_timestamp_ord (ordering) or eql_v3.query_timestamp_ord_ope (ordering)')) NOT VALID; - - ALTER DOMAIN public.eql_v3_numeric_ord_ore ADD CONSTRAINT eql_ore_unavailable - CHECK (eql_v3_internal.ore_domain_unavailable(VALUE, 'public.eql_v3_numeric_ord_ore', 'public.eql_v3_numeric_eq (equality) or public.eql_v3_numeric_ord (ordering) or public.eql_v3_numeric_ord_ope (ordering)')) NOT VALID; - - ALTER DOMAIN eql_v3.query_numeric_ord_ore ADD CONSTRAINT eql_ore_unavailable - CHECK (eql_v3_internal.ore_domain_unavailable(VALUE, 'eql_v3.query_numeric_ord_ore', 'eql_v3.query_numeric_eq (equality) or eql_v3.query_numeric_ord (ordering) or eql_v3.query_numeric_ord_ope (ordering)')) NOT VALID; - - ALTER DOMAIN public.eql_v3_text_ord_ore ADD CONSTRAINT eql_ore_unavailable - CHECK (eql_v3_internal.ore_domain_unavailable(VALUE, 'public.eql_v3_text_ord_ore', 'public.eql_v3_text_eq (equality) or public.eql_v3_text_match (match) or public.eql_v3_text_ord (ordering) or public.eql_v3_text_ord_ope (ordering) or public.eql_v3_text_search (ordering)')) NOT VALID; - - ALTER DOMAIN eql_v3.query_text_ord_ore ADD CONSTRAINT eql_ore_unavailable - CHECK (eql_v3_internal.ore_domain_unavailable(VALUE, 'eql_v3.query_text_ord_ore', 'eql_v3.query_text_eq (equality) or eql_v3.query_text_match (match) or eql_v3.query_text_ord (ordering) or eql_v3.query_text_ord_ope (ordering) or eql_v3.query_text_search (ordering)')) NOT VALID; - - ALTER DOMAIN public.eql_v3_text_search_ore ADD CONSTRAINT eql_ore_unavailable - CHECK (eql_v3_internal.ore_domain_unavailable(VALUE, 'public.eql_v3_text_search_ore', 'public.eql_v3_text_eq (equality) or public.eql_v3_text_match (match) or public.eql_v3_text_ord (ordering) or public.eql_v3_text_ord_ope (ordering) or public.eql_v3_text_search (ordering)')) NOT VALID; - - ALTER DOMAIN eql_v3.query_text_search_ore ADD CONSTRAINT eql_ore_unavailable - CHECK (eql_v3_internal.ore_domain_unavailable(VALUE, 'eql_v3.query_text_search_ore', 'eql_v3.query_text_eq (equality) or eql_v3.query_text_match (match) or eql_v3.query_text_ord (ordering) or eql_v3.query_text_ord_ope (ordering) or eql_v3.query_text_search (ordering)')) NOT VALID; - - ALTER DOMAIN public.eql_v3_real_ord_ore ADD CONSTRAINT eql_ore_unavailable - CHECK (eql_v3_internal.ore_domain_unavailable(VALUE, 'public.eql_v3_real_ord_ore', 'public.eql_v3_real_eq (equality) or public.eql_v3_real_ord (ordering) or public.eql_v3_real_ord_ope (ordering)')) NOT VALID; - - ALTER DOMAIN eql_v3.query_real_ord_ore ADD CONSTRAINT eql_ore_unavailable - CHECK (eql_v3_internal.ore_domain_unavailable(VALUE, 'eql_v3.query_real_ord_ore', 'eql_v3.query_real_eq (equality) or eql_v3.query_real_ord (ordering) or eql_v3.query_real_ord_ope (ordering)')) NOT VALID; - - ALTER DOMAIN public.eql_v3_double_ord_ore ADD CONSTRAINT eql_ore_unavailable - CHECK (eql_v3_internal.ore_domain_unavailable(VALUE, 'public.eql_v3_double_ord_ore', 'public.eql_v3_double_eq (equality) or public.eql_v3_double_ord (ordering) or public.eql_v3_double_ord_ope (ordering)')) NOT VALID; - - ALTER DOMAIN eql_v3.query_double_ord_ore ADD CONSTRAINT eql_ore_unavailable - CHECK (eql_v3_internal.ore_domain_unavailable(VALUE, 'eql_v3.query_double_ord_ore', 'eql_v3.query_double_eq (equality) or eql_v3.query_double_ord (ordering) or eql_v3.query_double_ord_ope (ordering)')) NOT VALID; - - RAISE NOTICE 'EQL: ORE operator class absent (creation requires superuser) — 20 ORE-backed domains disabled and will raise on use; use the _ord_ope (ordering) and _eq (equality) domains — and text_match for text pattern match — instead'; -END; -$do$; --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/numeric/query_numeric_ord_ore_operators.sql ---! @brief Operators for eql_v3.query_numeric_ord_ore. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = eql_v3.query_numeric_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_numeric_ord_ore, RIGHTARG = public.eql_v3_numeric_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = eql_v3.query_numeric_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_numeric_ord_ore, RIGHTARG = public.eql_v3_numeric_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = eql_v3.query_numeric_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_numeric_ord_ore, RIGHTARG = public.eql_v3_numeric_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = eql_v3.query_numeric_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_numeric_ord_ore, RIGHTARG = public.eql_v3_numeric_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = eql_v3.query_numeric_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_numeric_ord_ore, RIGHTARG = public.eql_v3_numeric_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_numeric_ord_ore, RIGHTARG = eql_v3.query_numeric_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_numeric_ord_ore, RIGHTARG = public.eql_v3_numeric_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/numeric/query_numeric_ord_operators.sql ---! @brief Operators for eql_v3.query_numeric_ord. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = eql_v3.query_numeric_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_numeric_ord, RIGHTARG = public.eql_v3_numeric_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = eql_v3.query_numeric_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_numeric_ord, RIGHTARG = public.eql_v3_numeric_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = eql_v3.query_numeric_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_numeric_ord, RIGHTARG = public.eql_v3_numeric_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = eql_v3.query_numeric_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_numeric_ord, RIGHTARG = public.eql_v3_numeric_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = eql_v3.query_numeric_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_numeric_ord, RIGHTARG = public.eql_v3_numeric_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_numeric_ord, RIGHTARG = eql_v3.query_numeric_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_numeric_ord, RIGHTARG = public.eql_v3_numeric_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/numeric/query_numeric_ord_ope_operators.sql ---! @brief Operators for eql_v3.query_numeric_ord_ope. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = eql_v3.query_numeric_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_numeric_ord_ope, RIGHTARG = public.eql_v3_numeric_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = eql_v3.query_numeric_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_numeric_ord_ope, RIGHTARG = public.eql_v3_numeric_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = eql_v3.query_numeric_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_numeric_ord_ope, RIGHTARG = public.eql_v3_numeric_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = eql_v3.query_numeric_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_numeric_ord_ope, RIGHTARG = public.eql_v3_numeric_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = eql_v3.query_numeric_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_numeric_ord_ope, RIGHTARG = public.eql_v3_numeric_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_numeric_ord_ope, RIGHTARG = eql_v3.query_numeric_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_numeric_ord_ope, RIGHTARG = public.eql_v3_numeric_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/numeric/query_numeric_eq_operators.sql ---! @brief Operators for eql_v3.query_numeric_eq. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = eql_v3.query_numeric_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_numeric_eq, RIGHTARG = public.eql_v3_numeric_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = eql_v3.query_numeric_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_numeric_eq, RIGHTARG = public.eql_v3_numeric_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/numeric/numeric_ord_ore_aggregates.sql ---! @brief Aggregates for public.eql_v3_numeric_ord_ore. - ---! @brief State function for min on public.eql_v3_numeric_ord_ore. ---! @param state public.eql_v3_numeric_ord_ore ---! @param value public.eql_v3_numeric_ord_ore ---! @return public.eql_v3_numeric_ord_ore -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_numeric_ord_ore, value public.eql_v3_numeric_ord_ore) -RETURNS public.eql_v3_numeric_ord_ore -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_numeric_ord_ore. ---! @param input public.eql_v3_numeric_ord_ore ---! @return public.eql_v3_numeric_ord_ore -CREATE AGGREGATE eql_v3.min(public.eql_v3_numeric_ord_ore) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_numeric_ord_ore, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_numeric_ord_ore. ---! @param state public.eql_v3_numeric_ord_ore ---! @param value public.eql_v3_numeric_ord_ore ---! @return public.eql_v3_numeric_ord_ore -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_numeric_ord_ore, value public.eql_v3_numeric_ord_ore) -RETURNS public.eql_v3_numeric_ord_ore -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_numeric_ord_ore. ---! @param input public.eql_v3_numeric_ord_ore ---! @return public.eql_v3_numeric_ord_ore -CREATE AGGREGATE eql_v3.max(public.eql_v3_numeric_ord_ore) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_numeric_ord_ore, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/numeric/numeric_ord_ope_aggregates.sql ---! @brief Aggregates for public.eql_v3_numeric_ord_ope. - ---! @brief State function for min on public.eql_v3_numeric_ord_ope. ---! @param state public.eql_v3_numeric_ord_ope ---! @param value public.eql_v3_numeric_ord_ope ---! @return public.eql_v3_numeric_ord_ope -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_numeric_ord_ope, value public.eql_v3_numeric_ord_ope) -RETURNS public.eql_v3_numeric_ord_ope -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_numeric_ord_ope. ---! @param input public.eql_v3_numeric_ord_ope ---! @return public.eql_v3_numeric_ord_ope -CREATE AGGREGATE eql_v3.min(public.eql_v3_numeric_ord_ope) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_numeric_ord_ope, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_numeric_ord_ope. ---! @param state public.eql_v3_numeric_ord_ope ---! @param value public.eql_v3_numeric_ord_ope ---! @return public.eql_v3_numeric_ord_ope -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_numeric_ord_ope, value public.eql_v3_numeric_ord_ope) -RETURNS public.eql_v3_numeric_ord_ope -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_numeric_ord_ope. ---! @param input public.eql_v3_numeric_ord_ope ---! @return public.eql_v3_numeric_ord_ope -CREATE AGGREGATE eql_v3.max(public.eql_v3_numeric_ord_ope) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_numeric_ord_ope, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/numeric/numeric_ord_aggregates.sql ---! @brief Aggregates for public.eql_v3_numeric_ord. - ---! @brief State function for min on public.eql_v3_numeric_ord. ---! @param state public.eql_v3_numeric_ord ---! @param value public.eql_v3_numeric_ord ---! @return public.eql_v3_numeric_ord -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_numeric_ord, value public.eql_v3_numeric_ord) -RETURNS public.eql_v3_numeric_ord -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_numeric_ord. ---! @param input public.eql_v3_numeric_ord ---! @return public.eql_v3_numeric_ord -CREATE AGGREGATE eql_v3.min(public.eql_v3_numeric_ord) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_numeric_ord, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_numeric_ord. ---! @param state public.eql_v3_numeric_ord ---! @param value public.eql_v3_numeric_ord ---! @return public.eql_v3_numeric_ord -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_numeric_ord, value public.eql_v3_numeric_ord) -RETURNS public.eql_v3_numeric_ord -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_numeric_ord. ---! @param input public.eql_v3_numeric_ord ---! @return public.eql_v3_numeric_ord -CREATE AGGREGATE eql_v3.max(public.eql_v3_numeric_ord) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_numeric_ord, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/numeric/numeric_operators.sql ---! @brief Operators for public.eql_v3_numeric. - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = public.eql_v3_numeric, RIGHTARG = public.eql_v3_numeric -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = public.eql_v3_numeric, RIGHTARG = jsonb -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = public.eql_v3_numeric, RIGHTARG = public.eql_v3_numeric -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = public.eql_v3_numeric, RIGHTARG = jsonb -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_numeric, RIGHTARG = public.eql_v3_numeric -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_numeric, RIGHTARG = jsonb -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_numeric, RIGHTARG = public.eql_v3_numeric -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_numeric, RIGHTARG = jsonb -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_numeric, RIGHTARG = public.eql_v3_numeric -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_numeric, RIGHTARG = jsonb -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_numeric, RIGHTARG = public.eql_v3_numeric -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_numeric, RIGHTARG = jsonb -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_numeric, RIGHTARG = public.eql_v3_numeric -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_numeric, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_numeric, RIGHTARG = public.eql_v3_numeric -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_numeric, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_numeric, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_numeric, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_numeric, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_numeric, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_numeric, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_numeric, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_numeric, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_numeric, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_numeric, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_numeric, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_numeric, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_numeric, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_numeric, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_numeric, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_numeric, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_numeric, RIGHTARG = public.eql_v3_numeric -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_numeric, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/numeric/numeric_eq_operators.sql ---! @brief Operators for public.eql_v3_numeric_eq. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = public.eql_v3_numeric_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = public.eql_v3_numeric_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = public.eql_v3_numeric_eq -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_eq -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = public.eql_v3_numeric_eq -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_eq -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = public.eql_v3_numeric_eq -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_eq -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = public.eql_v3_numeric_eq -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_eq -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = public.eql_v3_numeric_eq -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_eq -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = public.eql_v3_numeric_eq -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_eq -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_eq -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_eq -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = public.eql_v3_numeric_eq -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_numeric_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_numeric_eq -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/integer/query_integer_ord_ore_operators.sql ---! @brief Operators for eql_v3.query_integer_ord_ore. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = eql_v3.query_integer_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_integer_ord_ore, RIGHTARG = public.eql_v3_integer_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = eql_v3.query_integer_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_integer_ord_ore, RIGHTARG = public.eql_v3_integer_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = eql_v3.query_integer_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_integer_ord_ore, RIGHTARG = public.eql_v3_integer_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = eql_v3.query_integer_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_integer_ord_ore, RIGHTARG = public.eql_v3_integer_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = eql_v3.query_integer_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_integer_ord_ore, RIGHTARG = public.eql_v3_integer_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_integer_ord_ore, RIGHTARG = eql_v3.query_integer_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_integer_ord_ore, RIGHTARG = public.eql_v3_integer_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/integer/query_integer_ord_operators.sql ---! @brief Operators for eql_v3.query_integer_ord. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = eql_v3.query_integer_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_integer_ord, RIGHTARG = public.eql_v3_integer_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = eql_v3.query_integer_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_integer_ord, RIGHTARG = public.eql_v3_integer_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = eql_v3.query_integer_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_integer_ord, RIGHTARG = public.eql_v3_integer_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = eql_v3.query_integer_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_integer_ord, RIGHTARG = public.eql_v3_integer_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = eql_v3.query_integer_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_integer_ord, RIGHTARG = public.eql_v3_integer_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_integer_ord, RIGHTARG = eql_v3.query_integer_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_integer_ord, RIGHTARG = public.eql_v3_integer_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/integer/query_integer_ord_ope_operators.sql ---! @brief Operators for eql_v3.query_integer_ord_ope. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = eql_v3.query_integer_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_integer_ord_ope, RIGHTARG = public.eql_v3_integer_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = eql_v3.query_integer_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_integer_ord_ope, RIGHTARG = public.eql_v3_integer_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = eql_v3.query_integer_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_integer_ord_ope, RIGHTARG = public.eql_v3_integer_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = eql_v3.query_integer_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_integer_ord_ope, RIGHTARG = public.eql_v3_integer_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = eql_v3.query_integer_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_integer_ord_ope, RIGHTARG = public.eql_v3_integer_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_integer_ord_ope, RIGHTARG = eql_v3.query_integer_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_integer_ord_ope, RIGHTARG = public.eql_v3_integer_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/integer/query_integer_eq_operators.sql ---! @brief Operators for eql_v3.query_integer_eq. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = eql_v3.query_integer_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_integer_eq, RIGHTARG = public.eql_v3_integer_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = eql_v3.query_integer_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_integer_eq, RIGHTARG = public.eql_v3_integer_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/integer/integer_ord_ore_aggregates.sql ---! @brief Aggregates for public.eql_v3_integer_ord_ore. - ---! @brief State function for min on public.eql_v3_integer_ord_ore. ---! @param state public.eql_v3_integer_ord_ore ---! @param value public.eql_v3_integer_ord_ore ---! @return public.eql_v3_integer_ord_ore -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_integer_ord_ore, value public.eql_v3_integer_ord_ore) -RETURNS public.eql_v3_integer_ord_ore -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_integer_ord_ore. ---! @param input public.eql_v3_integer_ord_ore ---! @return public.eql_v3_integer_ord_ore -CREATE AGGREGATE eql_v3.min(public.eql_v3_integer_ord_ore) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_integer_ord_ore, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_integer_ord_ore. ---! @param state public.eql_v3_integer_ord_ore ---! @param value public.eql_v3_integer_ord_ore ---! @return public.eql_v3_integer_ord_ore -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_integer_ord_ore, value public.eql_v3_integer_ord_ore) -RETURNS public.eql_v3_integer_ord_ore -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_integer_ord_ore. ---! @param input public.eql_v3_integer_ord_ore ---! @return public.eql_v3_integer_ord_ore -CREATE AGGREGATE eql_v3.max(public.eql_v3_integer_ord_ore) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_integer_ord_ore, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/integer/integer_ord_ope_aggregates.sql ---! @brief Aggregates for public.eql_v3_integer_ord_ope. - ---! @brief State function for min on public.eql_v3_integer_ord_ope. ---! @param state public.eql_v3_integer_ord_ope ---! @param value public.eql_v3_integer_ord_ope ---! @return public.eql_v3_integer_ord_ope -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_integer_ord_ope, value public.eql_v3_integer_ord_ope) -RETURNS public.eql_v3_integer_ord_ope -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_integer_ord_ope. ---! @param input public.eql_v3_integer_ord_ope ---! @return public.eql_v3_integer_ord_ope -CREATE AGGREGATE eql_v3.min(public.eql_v3_integer_ord_ope) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_integer_ord_ope, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_integer_ord_ope. ---! @param state public.eql_v3_integer_ord_ope ---! @param value public.eql_v3_integer_ord_ope ---! @return public.eql_v3_integer_ord_ope -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_integer_ord_ope, value public.eql_v3_integer_ord_ope) -RETURNS public.eql_v3_integer_ord_ope -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_integer_ord_ope. ---! @param input public.eql_v3_integer_ord_ope ---! @return public.eql_v3_integer_ord_ope -CREATE AGGREGATE eql_v3.max(public.eql_v3_integer_ord_ope) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_integer_ord_ope, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/integer/integer_ord_aggregates.sql ---! @brief Aggregates for public.eql_v3_integer_ord. - ---! @brief State function for min on public.eql_v3_integer_ord. ---! @param state public.eql_v3_integer_ord ---! @param value public.eql_v3_integer_ord ---! @return public.eql_v3_integer_ord -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_integer_ord, value public.eql_v3_integer_ord) -RETURNS public.eql_v3_integer_ord -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_integer_ord. ---! @param input public.eql_v3_integer_ord ---! @return public.eql_v3_integer_ord -CREATE AGGREGATE eql_v3.min(public.eql_v3_integer_ord) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_integer_ord, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_integer_ord. ---! @param state public.eql_v3_integer_ord ---! @param value public.eql_v3_integer_ord ---! @return public.eql_v3_integer_ord -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_integer_ord, value public.eql_v3_integer_ord) -RETURNS public.eql_v3_integer_ord -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_integer_ord. ---! @param input public.eql_v3_integer_ord ---! @return public.eql_v3_integer_ord -CREATE AGGREGATE eql_v3.max(public.eql_v3_integer_ord) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_integer_ord, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/integer/integer_operators.sql ---! @brief Operators for public.eql_v3_integer. - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = public.eql_v3_integer, RIGHTARG = public.eql_v3_integer -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = public.eql_v3_integer, RIGHTARG = jsonb -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = public.eql_v3_integer, RIGHTARG = public.eql_v3_integer -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = public.eql_v3_integer, RIGHTARG = jsonb -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_integer, RIGHTARG = public.eql_v3_integer -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_integer, RIGHTARG = jsonb -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_integer, RIGHTARG = public.eql_v3_integer -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_integer, RIGHTARG = jsonb -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_integer, RIGHTARG = public.eql_v3_integer -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_integer, RIGHTARG = jsonb -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_integer, RIGHTARG = public.eql_v3_integer -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_integer, RIGHTARG = jsonb -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_integer, RIGHTARG = public.eql_v3_integer -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_integer, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_integer, RIGHTARG = public.eql_v3_integer -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_integer, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_integer, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_integer, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_integer, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_integer, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_integer, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_integer, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_integer, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_integer, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_integer, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_integer, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_integer, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_integer, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_integer, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_integer, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_integer, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_integer, RIGHTARG = public.eql_v3_integer -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_integer, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/integer/integer_eq_operators.sql ---! @brief Operators for public.eql_v3_integer_eq. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = public.eql_v3_integer_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = public.eql_v3_integer_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = public.eql_v3_integer_eq -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_eq -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = public.eql_v3_integer_eq -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_eq -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = public.eql_v3_integer_eq -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_eq -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = public.eql_v3_integer_eq -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_eq -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = public.eql_v3_integer_eq -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_eq -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = public.eql_v3_integer_eq -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_eq -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_eq -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_eq -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = public.eql_v3_integer_eq -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_integer_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_integer_eq -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/double/query_double_ord_ore_operators.sql ---! @brief Operators for eql_v3.query_double_ord_ore. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = eql_v3.query_double_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_double_ord_ore, RIGHTARG = public.eql_v3_double_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = eql_v3.query_double_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_double_ord_ore, RIGHTARG = public.eql_v3_double_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = eql_v3.query_double_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_double_ord_ore, RIGHTARG = public.eql_v3_double_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = eql_v3.query_double_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_double_ord_ore, RIGHTARG = public.eql_v3_double_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = eql_v3.query_double_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_double_ord_ore, RIGHTARG = public.eql_v3_double_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_double_ord_ore, RIGHTARG = eql_v3.query_double_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_double_ord_ore, RIGHTARG = public.eql_v3_double_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/double/query_double_ord_operators.sql ---! @brief Operators for eql_v3.query_double_ord. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_double_ord, RIGHTARG = eql_v3.query_double_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_double_ord, RIGHTARG = public.eql_v3_double_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_double_ord, RIGHTARG = eql_v3.query_double_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_double_ord, RIGHTARG = public.eql_v3_double_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_double_ord, RIGHTARG = eql_v3.query_double_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_double_ord, RIGHTARG = public.eql_v3_double_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_double_ord, RIGHTARG = eql_v3.query_double_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_double_ord, RIGHTARG = public.eql_v3_double_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_double_ord, RIGHTARG = eql_v3.query_double_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_double_ord, RIGHTARG = public.eql_v3_double_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_double_ord, RIGHTARG = eql_v3.query_double_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_double_ord, RIGHTARG = public.eql_v3_double_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/double/query_double_ord_ope_operators.sql ---! @brief Operators for eql_v3.query_double_ord_ope. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = eql_v3.query_double_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_double_ord_ope, RIGHTARG = public.eql_v3_double_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = eql_v3.query_double_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_double_ord_ope, RIGHTARG = public.eql_v3_double_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = eql_v3.query_double_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_double_ord_ope, RIGHTARG = public.eql_v3_double_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = eql_v3.query_double_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_double_ord_ope, RIGHTARG = public.eql_v3_double_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = eql_v3.query_double_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_double_ord_ope, RIGHTARG = public.eql_v3_double_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_double_ord_ope, RIGHTARG = eql_v3.query_double_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_double_ord_ope, RIGHTARG = public.eql_v3_double_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/double/query_double_eq_operators.sql ---! @brief Operators for eql_v3.query_double_eq. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_double_eq, RIGHTARG = eql_v3.query_double_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_double_eq, RIGHTARG = public.eql_v3_double_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_double_eq, RIGHTARG = eql_v3.query_double_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_double_eq, RIGHTARG = public.eql_v3_double_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/double/double_ord_ore_aggregates.sql ---! @brief Aggregates for public.eql_v3_double_ord_ore. - ---! @brief State function for min on public.eql_v3_double_ord_ore. ---! @param state public.eql_v3_double_ord_ore ---! @param value public.eql_v3_double_ord_ore ---! @return public.eql_v3_double_ord_ore -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_double_ord_ore, value public.eql_v3_double_ord_ore) -RETURNS public.eql_v3_double_ord_ore -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_double_ord_ore. ---! @param input public.eql_v3_double_ord_ore ---! @return public.eql_v3_double_ord_ore -CREATE AGGREGATE eql_v3.min(public.eql_v3_double_ord_ore) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_double_ord_ore, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_double_ord_ore. ---! @param state public.eql_v3_double_ord_ore ---! @param value public.eql_v3_double_ord_ore ---! @return public.eql_v3_double_ord_ore -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_double_ord_ore, value public.eql_v3_double_ord_ore) -RETURNS public.eql_v3_double_ord_ore -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_double_ord_ore. ---! @param input public.eql_v3_double_ord_ore ---! @return public.eql_v3_double_ord_ore -CREATE AGGREGATE eql_v3.max(public.eql_v3_double_ord_ore) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_double_ord_ore, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/double/double_ord_ope_aggregates.sql ---! @brief Aggregates for public.eql_v3_double_ord_ope. - ---! @brief State function for min on public.eql_v3_double_ord_ope. ---! @param state public.eql_v3_double_ord_ope ---! @param value public.eql_v3_double_ord_ope ---! @return public.eql_v3_double_ord_ope -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_double_ord_ope, value public.eql_v3_double_ord_ope) -RETURNS public.eql_v3_double_ord_ope -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_double_ord_ope. ---! @param input public.eql_v3_double_ord_ope ---! @return public.eql_v3_double_ord_ope -CREATE AGGREGATE eql_v3.min(public.eql_v3_double_ord_ope) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_double_ord_ope, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_double_ord_ope. ---! @param state public.eql_v3_double_ord_ope ---! @param value public.eql_v3_double_ord_ope ---! @return public.eql_v3_double_ord_ope -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_double_ord_ope, value public.eql_v3_double_ord_ope) -RETURNS public.eql_v3_double_ord_ope -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_double_ord_ope. ---! @param input public.eql_v3_double_ord_ope ---! @return public.eql_v3_double_ord_ope -CREATE AGGREGATE eql_v3.max(public.eql_v3_double_ord_ope) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_double_ord_ope, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/double/double_ord_aggregates.sql ---! @brief Aggregates for public.eql_v3_double_ord. - ---! @brief State function for min on public.eql_v3_double_ord. ---! @param state public.eql_v3_double_ord ---! @param value public.eql_v3_double_ord ---! @return public.eql_v3_double_ord -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_double_ord, value public.eql_v3_double_ord) -RETURNS public.eql_v3_double_ord -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_double_ord. ---! @param input public.eql_v3_double_ord ---! @return public.eql_v3_double_ord -CREATE AGGREGATE eql_v3.min(public.eql_v3_double_ord) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_double_ord, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_double_ord. ---! @param state public.eql_v3_double_ord ---! @param value public.eql_v3_double_ord ---! @return public.eql_v3_double_ord -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_double_ord, value public.eql_v3_double_ord) -RETURNS public.eql_v3_double_ord -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_double_ord. ---! @param input public.eql_v3_double_ord ---! @return public.eql_v3_double_ord -CREATE AGGREGATE eql_v3.max(public.eql_v3_double_ord) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_double_ord, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/double/double_operators.sql ---! @brief Operators for public.eql_v3_double. - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = public.eql_v3_double, RIGHTARG = public.eql_v3_double -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = public.eql_v3_double, RIGHTARG = jsonb -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = public.eql_v3_double, RIGHTARG = public.eql_v3_double -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = public.eql_v3_double, RIGHTARG = jsonb -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_double, RIGHTARG = public.eql_v3_double -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_double, RIGHTARG = jsonb -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_double, RIGHTARG = public.eql_v3_double -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_double, RIGHTARG = jsonb -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_double, RIGHTARG = public.eql_v3_double -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_double, RIGHTARG = jsonb -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_double, RIGHTARG = public.eql_v3_double -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_double, RIGHTARG = jsonb -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_double, RIGHTARG = public.eql_v3_double -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_double, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_double, RIGHTARG = public.eql_v3_double -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_double, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_double, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_double, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_double, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_double, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_double, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_double, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_double, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_double, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_double, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_double, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_double, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_double, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_double, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_double, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_double, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_double, RIGHTARG = public.eql_v3_double -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_double, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/double/double_eq_operators.sql ---! @brief Operators for public.eql_v3_double_eq. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_double_eq, RIGHTARG = public.eql_v3_double_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_double_eq, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_double_eq, RIGHTARG = public.eql_v3_double_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_double_eq, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_double_eq, RIGHTARG = public.eql_v3_double_eq -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_double_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_eq -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_double_eq, RIGHTARG = public.eql_v3_double_eq -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_double_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_eq -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_double_eq, RIGHTARG = public.eql_v3_double_eq -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_double_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_eq -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_double_eq, RIGHTARG = public.eql_v3_double_eq -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_double_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_eq -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_double_eq, RIGHTARG = public.eql_v3_double_eq -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_double_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_eq -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_double_eq, RIGHTARG = public.eql_v3_double_eq -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_double_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_eq -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_double_eq, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_double_eq, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_eq -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_double_eq, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_double_eq, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_eq -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_double_eq, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_double_eq, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_double_eq, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_double_eq, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_double_eq, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_double_eq, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_double_eq, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_double_eq, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_double_eq, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_double_eq, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_double_eq, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_double_eq, RIGHTARG = public.eql_v3_double_eq -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_double_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_double_eq -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/date/query_date_ord_ore_operators.sql ---! @brief Operators for eql_v3.query_date_ord_ore. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = eql_v3.query_date_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_date_ord_ore, RIGHTARG = public.eql_v3_date_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = eql_v3.query_date_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_date_ord_ore, RIGHTARG = public.eql_v3_date_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = eql_v3.query_date_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_date_ord_ore, RIGHTARG = public.eql_v3_date_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = eql_v3.query_date_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_date_ord_ore, RIGHTARG = public.eql_v3_date_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = eql_v3.query_date_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_date_ord_ore, RIGHTARG = public.eql_v3_date_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_date_ord_ore, RIGHTARG = eql_v3.query_date_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_date_ord_ore, RIGHTARG = public.eql_v3_date_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/date/query_date_ord_operators.sql ---! @brief Operators for eql_v3.query_date_ord. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_date_ord, RIGHTARG = eql_v3.query_date_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_date_ord, RIGHTARG = public.eql_v3_date_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_date_ord, RIGHTARG = eql_v3.query_date_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_date_ord, RIGHTARG = public.eql_v3_date_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_date_ord, RIGHTARG = eql_v3.query_date_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_date_ord, RIGHTARG = public.eql_v3_date_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_date_ord, RIGHTARG = eql_v3.query_date_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_date_ord, RIGHTARG = public.eql_v3_date_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_date_ord, RIGHTARG = eql_v3.query_date_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_date_ord, RIGHTARG = public.eql_v3_date_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_date_ord, RIGHTARG = eql_v3.query_date_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_date_ord, RIGHTARG = public.eql_v3_date_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/date/query_date_ord_ope_operators.sql ---! @brief Operators for eql_v3.query_date_ord_ope. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = eql_v3.query_date_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_date_ord_ope, RIGHTARG = public.eql_v3_date_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = eql_v3.query_date_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_date_ord_ope, RIGHTARG = public.eql_v3_date_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = eql_v3.query_date_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_date_ord_ope, RIGHTARG = public.eql_v3_date_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = eql_v3.query_date_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_date_ord_ope, RIGHTARG = public.eql_v3_date_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = eql_v3.query_date_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_date_ord_ope, RIGHTARG = public.eql_v3_date_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_date_ord_ope, RIGHTARG = eql_v3.query_date_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_date_ord_ope, RIGHTARG = public.eql_v3_date_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/date/query_date_eq_operators.sql ---! @brief Operators for eql_v3.query_date_eq. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_date_eq, RIGHTARG = eql_v3.query_date_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_date_eq, RIGHTARG = public.eql_v3_date_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_date_eq, RIGHTARG = eql_v3.query_date_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_date_eq, RIGHTARG = public.eql_v3_date_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/date/date_ord_ore_aggregates.sql ---! @brief Aggregates for public.eql_v3_date_ord_ore. - ---! @brief State function for min on public.eql_v3_date_ord_ore. ---! @param state public.eql_v3_date_ord_ore ---! @param value public.eql_v3_date_ord_ore ---! @return public.eql_v3_date_ord_ore -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_date_ord_ore, value public.eql_v3_date_ord_ore) -RETURNS public.eql_v3_date_ord_ore -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_date_ord_ore. ---! @param input public.eql_v3_date_ord_ore ---! @return public.eql_v3_date_ord_ore -CREATE AGGREGATE eql_v3.min(public.eql_v3_date_ord_ore) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_date_ord_ore, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_date_ord_ore. ---! @param state public.eql_v3_date_ord_ore ---! @param value public.eql_v3_date_ord_ore ---! @return public.eql_v3_date_ord_ore -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_date_ord_ore, value public.eql_v3_date_ord_ore) -RETURNS public.eql_v3_date_ord_ore -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_date_ord_ore. ---! @param input public.eql_v3_date_ord_ore ---! @return public.eql_v3_date_ord_ore -CREATE AGGREGATE eql_v3.max(public.eql_v3_date_ord_ore) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_date_ord_ore, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/date/date_ord_ope_aggregates.sql ---! @brief Aggregates for public.eql_v3_date_ord_ope. - ---! @brief State function for min on public.eql_v3_date_ord_ope. ---! @param state public.eql_v3_date_ord_ope ---! @param value public.eql_v3_date_ord_ope ---! @return public.eql_v3_date_ord_ope -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_date_ord_ope, value public.eql_v3_date_ord_ope) -RETURNS public.eql_v3_date_ord_ope -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_date_ord_ope. ---! @param input public.eql_v3_date_ord_ope ---! @return public.eql_v3_date_ord_ope -CREATE AGGREGATE eql_v3.min(public.eql_v3_date_ord_ope) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_date_ord_ope, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_date_ord_ope. ---! @param state public.eql_v3_date_ord_ope ---! @param value public.eql_v3_date_ord_ope ---! @return public.eql_v3_date_ord_ope -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_date_ord_ope, value public.eql_v3_date_ord_ope) -RETURNS public.eql_v3_date_ord_ope -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_date_ord_ope. ---! @param input public.eql_v3_date_ord_ope ---! @return public.eql_v3_date_ord_ope -CREATE AGGREGATE eql_v3.max(public.eql_v3_date_ord_ope) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_date_ord_ope, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/date/date_ord_aggregates.sql ---! @brief Aggregates for public.eql_v3_date_ord. - ---! @brief State function for min on public.eql_v3_date_ord. ---! @param state public.eql_v3_date_ord ---! @param value public.eql_v3_date_ord ---! @return public.eql_v3_date_ord -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_date_ord, value public.eql_v3_date_ord) -RETURNS public.eql_v3_date_ord -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_date_ord. ---! @param input public.eql_v3_date_ord ---! @return public.eql_v3_date_ord -CREATE AGGREGATE eql_v3.min(public.eql_v3_date_ord) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_date_ord, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_date_ord. ---! @param state public.eql_v3_date_ord ---! @param value public.eql_v3_date_ord ---! @return public.eql_v3_date_ord -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_date_ord, value public.eql_v3_date_ord) -RETURNS public.eql_v3_date_ord -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_date_ord. ---! @param input public.eql_v3_date_ord ---! @return public.eql_v3_date_ord -CREATE AGGREGATE eql_v3.max(public.eql_v3_date_ord) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_date_ord, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/date/date_operators.sql ---! @brief Operators for public.eql_v3_date. - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = public.eql_v3_date, RIGHTARG = public.eql_v3_date -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = public.eql_v3_date, RIGHTARG = jsonb -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = public.eql_v3_date, RIGHTARG = public.eql_v3_date -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = public.eql_v3_date, RIGHTARG = jsonb -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_date, RIGHTARG = public.eql_v3_date -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_date, RIGHTARG = jsonb -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_date, RIGHTARG = public.eql_v3_date -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_date, RIGHTARG = jsonb -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_date, RIGHTARG = public.eql_v3_date -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_date, RIGHTARG = jsonb -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_date, RIGHTARG = public.eql_v3_date -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_date, RIGHTARG = jsonb -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_date, RIGHTARG = public.eql_v3_date -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_date, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_date, RIGHTARG = public.eql_v3_date -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_date, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_date, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_date, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_date, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_date, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_date, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_date, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_date, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_date, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_date, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_date, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_date, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_date, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_date, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_date, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_date, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_date, RIGHTARG = public.eql_v3_date -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_date, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/date/date_eq_operators.sql ---! @brief Operators for public.eql_v3_date_eq. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_date_eq, RIGHTARG = public.eql_v3_date_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_date_eq, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_date_eq, RIGHTARG = public.eql_v3_date_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_date_eq, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_date_eq, RIGHTARG = public.eql_v3_date_eq -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_date_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_eq -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_date_eq, RIGHTARG = public.eql_v3_date_eq -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_date_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_eq -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_date_eq, RIGHTARG = public.eql_v3_date_eq -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_date_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_eq -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_date_eq, RIGHTARG = public.eql_v3_date_eq -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_date_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_eq -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_date_eq, RIGHTARG = public.eql_v3_date_eq -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_date_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_eq -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_date_eq, RIGHTARG = public.eql_v3_date_eq -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_date_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_eq -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_date_eq, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_date_eq, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_eq -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_date_eq, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_date_eq, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_eq -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_date_eq, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_date_eq, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_date_eq, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_date_eq, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_date_eq, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_date_eq, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_date_eq, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_date_eq, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_date_eq, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_date_eq, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_date_eq, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_date_eq, RIGHTARG = public.eql_v3_date_eq -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_date_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_date_eq -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/boolean/boolean_operators.sql ---! @brief Operators for public.eql_v3_boolean. - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = public.eql_v3_boolean, RIGHTARG = public.eql_v3_boolean -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = public.eql_v3_boolean, RIGHTARG = jsonb -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_boolean -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = public.eql_v3_boolean, RIGHTARG = public.eql_v3_boolean -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = public.eql_v3_boolean, RIGHTARG = jsonb -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_boolean -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_boolean, RIGHTARG = public.eql_v3_boolean -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_boolean, RIGHTARG = jsonb -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_boolean -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_boolean, RIGHTARG = public.eql_v3_boolean -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_boolean, RIGHTARG = jsonb -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_boolean -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_boolean, RIGHTARG = public.eql_v3_boolean -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_boolean, RIGHTARG = jsonb -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_boolean -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_boolean, RIGHTARG = public.eql_v3_boolean -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_boolean, RIGHTARG = jsonb -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_boolean -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_boolean, RIGHTARG = public.eql_v3_boolean -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_boolean, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_boolean -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_boolean, RIGHTARG = public.eql_v3_boolean -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_boolean, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_boolean -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_boolean, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_boolean, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_boolean -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_boolean, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_boolean, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_boolean -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_boolean, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_boolean, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_boolean, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_boolean, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_boolean, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_boolean, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_boolean, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_boolean, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_boolean, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_boolean, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_boolean, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_boolean, RIGHTARG = public.eql_v3_boolean -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_boolean, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_boolean -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/bigint/query_bigint_ord_ore_operators.sql ---! @brief Operators for eql_v3.query_bigint_ord_ore. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = eql_v3.query_bigint_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_bigint_ord_ore, RIGHTARG = public.eql_v3_bigint_ord_ore, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = eql_v3.query_bigint_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_bigint_ord_ore, RIGHTARG = public.eql_v3_bigint_ord_ore, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = eql_v3.query_bigint_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_bigint_ord_ore, RIGHTARG = public.eql_v3_bigint_ord_ore, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = eql_v3.query_bigint_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_bigint_ord_ore, RIGHTARG = public.eql_v3_bigint_ord_ore, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = eql_v3.query_bigint_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_bigint_ord_ore, RIGHTARG = public.eql_v3_bigint_ord_ore, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_bigint_ord_ore, RIGHTARG = eql_v3.query_bigint_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_bigint_ord_ore, RIGHTARG = public.eql_v3_bigint_ord_ore, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/bigint/query_bigint_ord_operators.sql ---! @brief Operators for eql_v3.query_bigint_ord. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = eql_v3.query_bigint_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_bigint_ord, RIGHTARG = public.eql_v3_bigint_ord, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = eql_v3.query_bigint_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_bigint_ord, RIGHTARG = public.eql_v3_bigint_ord, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = eql_v3.query_bigint_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_bigint_ord, RIGHTARG = public.eql_v3_bigint_ord, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = eql_v3.query_bigint_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_bigint_ord, RIGHTARG = public.eql_v3_bigint_ord, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = eql_v3.query_bigint_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_bigint_ord, RIGHTARG = public.eql_v3_bigint_ord, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_bigint_ord, RIGHTARG = eql_v3.query_bigint_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_bigint_ord, RIGHTARG = public.eql_v3_bigint_ord, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/bigint/query_bigint_ord_ope_operators.sql ---! @brief Operators for eql_v3.query_bigint_ord_ope. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = eql_v3.query_bigint_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_bigint_ord_ope, RIGHTARG = public.eql_v3_bigint_ord_ope, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = eql_v3.query_bigint_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_bigint_ord_ope, RIGHTARG = public.eql_v3_bigint_ord_ope, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = eql_v3.query_bigint_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.query_bigint_ord_ope, RIGHTARG = public.eql_v3_bigint_ord_ope, - COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = eql_v3.query_bigint_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.query_bigint_ord_ope, RIGHTARG = public.eql_v3_bigint_ord_ope, - COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = eql_v3.query_bigint_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.query_bigint_ord_ope, RIGHTARG = public.eql_v3_bigint_ord_ope, - COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_bigint_ord_ope, RIGHTARG = eql_v3.query_bigint_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.query_bigint_ord_ope, RIGHTARG = public.eql_v3_bigint_ord_ope, - COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/bigint/query_bigint_eq_operators.sql ---! @brief Operators for eql_v3.query_bigint_eq. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = eql_v3.query_bigint_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.query_bigint_eq, RIGHTARG = public.eql_v3_bigint_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = eql_v3.query_bigint_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.query_bigint_eq, RIGHTARG = public.eql_v3_bigint_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/bigint/bigint_ord_ore_aggregates.sql ---! @brief Aggregates for public.eql_v3_bigint_ord_ore. - ---! @brief State function for min on public.eql_v3_bigint_ord_ore. ---! @param state public.eql_v3_bigint_ord_ore ---! @param value public.eql_v3_bigint_ord_ore ---! @return public.eql_v3_bigint_ord_ore -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_bigint_ord_ore, value public.eql_v3_bigint_ord_ore) -RETURNS public.eql_v3_bigint_ord_ore -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_bigint_ord_ore. ---! @param input public.eql_v3_bigint_ord_ore ---! @return public.eql_v3_bigint_ord_ore -CREATE AGGREGATE eql_v3.min(public.eql_v3_bigint_ord_ore) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_bigint_ord_ore, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_bigint_ord_ore. ---! @param state public.eql_v3_bigint_ord_ore ---! @param value public.eql_v3_bigint_ord_ore ---! @return public.eql_v3_bigint_ord_ore -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_bigint_ord_ore, value public.eql_v3_bigint_ord_ore) -RETURNS public.eql_v3_bigint_ord_ore -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_bigint_ord_ore. ---! @param input public.eql_v3_bigint_ord_ore ---! @return public.eql_v3_bigint_ord_ore -CREATE AGGREGATE eql_v3.max(public.eql_v3_bigint_ord_ore) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_bigint_ord_ore, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/bigint/bigint_ord_ope_aggregates.sql ---! @brief Aggregates for public.eql_v3_bigint_ord_ope. - ---! @brief State function for min on public.eql_v3_bigint_ord_ope. ---! @param state public.eql_v3_bigint_ord_ope ---! @param value public.eql_v3_bigint_ord_ope ---! @return public.eql_v3_bigint_ord_ope -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_bigint_ord_ope, value public.eql_v3_bigint_ord_ope) -RETURNS public.eql_v3_bigint_ord_ope -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_bigint_ord_ope. ---! @param input public.eql_v3_bigint_ord_ope ---! @return public.eql_v3_bigint_ord_ope -CREATE AGGREGATE eql_v3.min(public.eql_v3_bigint_ord_ope) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_bigint_ord_ope, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_bigint_ord_ope. ---! @param state public.eql_v3_bigint_ord_ope ---! @param value public.eql_v3_bigint_ord_ope ---! @return public.eql_v3_bigint_ord_ope -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_bigint_ord_ope, value public.eql_v3_bigint_ord_ope) -RETURNS public.eql_v3_bigint_ord_ope -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_bigint_ord_ope. ---! @param input public.eql_v3_bigint_ord_ope ---! @return public.eql_v3_bigint_ord_ope -CREATE AGGREGATE eql_v3.max(public.eql_v3_bigint_ord_ope) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_bigint_ord_ope, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/bigint/bigint_ord_aggregates.sql ---! @brief Aggregates for public.eql_v3_bigint_ord. - ---! @brief State function for min on public.eql_v3_bigint_ord. ---! @param state public.eql_v3_bigint_ord ---! @param value public.eql_v3_bigint_ord ---! @return public.eql_v3_bigint_ord -CREATE FUNCTION eql_v3_internal.min_sfunc(state public.eql_v3_bigint_ord, value public.eql_v3_bigint_ord) -RETURNS public.eql_v3_bigint_ord -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value < state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate for public.eql_v3_bigint_ord. ---! @param input public.eql_v3_bigint_ord ---! @return public.eql_v3_bigint_ord -CREATE AGGREGATE eql_v3.min(public.eql_v3_bigint_ord) ( - sfunc = eql_v3_internal.min_sfunc, - stype = public.eql_v3_bigint_ord, - combinefunc = eql_v3_internal.min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_bigint_ord. ---! @param state public.eql_v3_bigint_ord ---! @param value public.eql_v3_bigint_ord ---! @return public.eql_v3_bigint_ord -CREATE FUNCTION eql_v3_internal.max_sfunc(state public.eql_v3_bigint_ord, value public.eql_v3_bigint_ord) -RETURNS public.eql_v3_bigint_ord -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - IF value > state THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate for public.eql_v3_bigint_ord. ---! @param input public.eql_v3_bigint_ord ---! @return public.eql_v3_bigint_ord -CREATE AGGREGATE eql_v3.max(public.eql_v3_bigint_ord) ( - sfunc = eql_v3_internal.max_sfunc, - stype = public.eql_v3_bigint_ord, - combinefunc = eql_v3_internal.max_sfunc, - parallel = safe -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/bigint/bigint_operators.sql ---! @brief Operators for public.eql_v3_bigint. - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = public.eql_v3_bigint, RIGHTARG = public.eql_v3_bigint -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = public.eql_v3_bigint, RIGHTARG = jsonb -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = public.eql_v3_bigint, RIGHTARG = public.eql_v3_bigint -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = public.eql_v3_bigint, RIGHTARG = jsonb -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_bigint, RIGHTARG = public.eql_v3_bigint -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_bigint, RIGHTARG = jsonb -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_bigint, RIGHTARG = public.eql_v3_bigint -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_bigint, RIGHTARG = jsonb -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_bigint, RIGHTARG = public.eql_v3_bigint -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_bigint, RIGHTARG = jsonb -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_bigint, RIGHTARG = public.eql_v3_bigint -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_bigint, RIGHTARG = jsonb -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_bigint, RIGHTARG = public.eql_v3_bigint -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_bigint, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_bigint, RIGHTARG = public.eql_v3_bigint -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_bigint, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_bigint, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_bigint, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_bigint, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_bigint, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_bigint, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_bigint, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_bigint, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_bigint, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_bigint, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_bigint, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_bigint, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_bigint, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_bigint, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_bigint, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_bigint, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_bigint, RIGHTARG = public.eql_v3_bigint -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_bigint, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint -); --- AUTOMATICALLY GENERATED FILE. - ---! @file encrypted_domain/bigint/bigint_eq_operators.sql ---! @brief Operators for public.eql_v3_bigint_eq. - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = public.eql_v3_bigint_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = jsonb, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_eq, - COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = public.eql_v3_bigint_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = jsonb, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_eq, - COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = public.eql_v3_bigint_eq -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.lt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_eq -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = public.eql_v3_bigint_eq -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.lte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_eq -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = public.eql_v3_bigint_eq -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.gt, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_eq -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = public.eql_v3_bigint_eq -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.gte, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_eq -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = public.eql_v3_bigint_eq -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.contains, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_eq -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = public.eql_v3_bigint_eq -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.contained_by, - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_eq -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = text -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = integer -); - -CREATE OPERATOR -> ( - FUNCTION = eql_v3_internal."->", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_eq -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = text -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = integer -); - -CREATE OPERATOR ->> ( - FUNCTION = eql_v3_internal."->>", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_eq -); - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal."?", - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = text -); - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal."?|", - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = text[] -); - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal."?&", - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = text[] -); - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal."@?", - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = jsonpath -); - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal."@@", - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = jsonpath -); - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal."#>", - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = text[] -); - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal."#>>", - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = text[] -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = text -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = integer -); - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal."-", - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = text[] -); - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal."#-", - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = text[] -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = public.eql_v3_bigint_eq -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = public.eql_v3_bigint_eq, RIGHTARG = jsonb -); - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal."||", - LEFTARG = jsonb, RIGHTARG = public.eql_v3_bigint_eq -); - ---! @brief EQL lint: detect non-inlinable operator implementation functions ---! ---! Returns one row per violation found in the installed `eql_v3` surface. The ---! Postgres planner can only inline a function during index matching when: ---! ---! * `LANGUAGE sql` (plpgsql / C / etc. cannot be inlined) ---! * `IMMUTABLE` or `STABLE` volatility (VOLATILE cannot be inlined into ---! index expressions) ---! * No `SET` clauses (e.g. `SET search_path = ...`) ---! * Not `SECURITY DEFINER` ---! * Single-statement SELECT body ---! ---! @note The single-statement SELECT body condition is **not yet checked** by ---! this lint. A `LANGUAGE sql` function with a multi-statement body, a CTE, ---! or any pre-SELECT statement will pass all four implemented checks while ---! remaining non-inlinable. Implementing the check requires walking `prosrc` ---! (or `pg_get_functiondef`); tracked as a follow-up. ---! ---! Operators on `eql_v3` types (the jsonb-backed encrypted-domain families and ---! the SEM index-term type `eql_v3_internal.ore_block_256`) whose ---! implementation functions fail any of these rules silently fall back to seq ---! scan when the documented functional indexes (`eql_v3.eq_term(col)`, ---! `eql_v3.ord_term(col)`) are in place. This lint surfaces every such case. ---! ---! Severity: ---! `error` — fixable, blocks index matching, ship-blocking. ---! `warning` — likely-fixable, may not block matching but signals intent. ---! `info` — observational; useful for review, not a defect on its own. ---! ---! Categories: ---! `inlinability_language` — implementation function isn't `LANGUAGE sql`. ---! `inlinability_volatility` — implementation function is VOLATILE. ---! `inlinability_set_clause` — implementation function has a `SET` clause. ---! `inlinability_secdef` — implementation function is `SECURITY DEFINER`. ---! `inlinability_transitive` — implementation function is itself inlinable ---! but its body invokes a non-inlinable function ---! (depth 1; the planner can't peek through ---! that boundary). ---! `blocker_language` — encrypted-domain blocker is not LANGUAGE ---! plpgsql. The planner can inline / elide a ---! LANGUAGE sql body when the result is ---! provably unused, silently bypassing the ---! RAISE that the blocker exists to perform. ---! `blocker_strict` — encrypted-domain blocker is STRICT. ---! PostgreSQL skips the body and returns NULL ---! on NULL arguments, silently bypassing the ---! RAISE. ---! `domain_over_domain` — an `eql_v3` encrypted domain is derived from ---! another encrypted domain rather than jsonb. ---! Operators resolve against the ultimate base ---! type, so the derived domain does not ---! inherit the base domain's blocker surface. ---! `domain_opclass` — an operator class is declared FOR TYPE on an ---! `eql_v3` encrypted domain. Opclasses on ---! domains bypass operator resolution; use a ---! functional index on the extractor instead. ---! `schema_placement` — a naked composite or enum TYPE lives in the ---! public `eql_v3` schema. Internal index-term ---! types (e.g. `ore_block_256_term`) belong in ---! `eql_v3_internal`; a composite/enum in ---! `eql_v3` clutters the Supabase Table Builder ---! type picker, which the schema split exists to ---! prevent. Move it to `eql_v3_internal`. ---! ---! @example ---! ``` ---! SELECT severity, category, object_name, message ---! FROM eql_v3.lints() ---! WHERE severity = 'error' ---! ORDER BY category, object_name; ---! ``` ---! ---! @return SETOF record (severity text, category text, object_name text, message text) -CREATE OR REPLACE FUNCTION eql_v3.lints() -RETURNS TABLE ( - severity text, - category text, - object_name text, - message text -) -LANGUAGE sql STABLE -AS $$ - WITH - -- User-column encrypted domains now live in public so application tables - -- survive EQL uninstall. Keep this separate from owned_schemas(): public is - -- not installer-owned, but its EQL jsonb-backed domains are still the domain - -- types whose blockers/operator surfaces the lint must understand. - encrypted_domain_types AS ( - SELECT - dt.oid AS typid - FROM pg_catalog.pg_type dt - JOIN pg_catalog.pg_namespace dn ON dn.oid = dt.typnamespace - JOIN pg_catalog.pg_type bt ON bt.oid = dt.typbasetype - JOIN pg_catalog.pg_namespace bn ON bn.oid = bt.typnamespace - WHERE dt.typtype = 'd' - AND bt.typname = 'jsonb' - AND bn.nspname = 'pg_catalog' - AND ( - dn.nspname = 'public' - OR dn.nspname = ANY(eql_v3_internal.owned_schemas()) - ) - ), - - -- All operators where at least one operand is an EQL-owned type or a public - -- encrypted domain. Limits the scope of the lint to the operator surface - -- customers actually hit via SQL (`col = val`, `col @> '...'` and friends). - eql_operators AS ( - SELECT - op.oid AS oprid, - op.oprname AS opname, - op.oprcode AS implfunc, - op.oprleft::regtype AS lhs, - op.oprright::regtype AS rhs, - op.oprcode::regprocedure AS impl_signature - FROM pg_operator op - WHERE EXISTS ( - SELECT 1 FROM pg_type t - WHERE t.oid IN (op.oprleft, op.oprright) - AND ( - t.typnamespace IN (SELECT oid FROM pg_namespace WHERE nspname = ANY(eql_v3_internal.owned_schemas())) - OR t.oid IN (SELECT typid FROM encrypted_domain_types) - ) - ) - ), - - -- Cross-join with each operator's implementation function metadata. - -- One row per operator; columns describe the inlinability of the impl. - op_impl AS ( - SELECT - eo.opname, - eo.lhs, - eo.rhs, - eo.implfunc AS impl_oid, - eo.impl_signature::text AS impl_signature, - lang_l.lanname AS lang, - p.provolatile AS volatility, - p.proconfig AS config, - p.prosecdef AS secdef, - p.prosrc AS body - FROM eql_operators eo - JOIN pg_proc p ON p.oid = eo.implfunc - JOIN pg_language lang_l ON lang_l.oid = p.prolang - ), - - -- Encrypted-domain blockers: functions in `eql_v3` whose body contains - -- a blocker marker emitted by the codegen (any of the - -- `encrypted_domain_unsupported_*` helper calls — `_bool` for boolean - -- blockers, `_jsonb` for the native-jsonb-operator blockers; plus the - -- literal `is not supported for` for older path-operator blockers) AND - -- that take at least one encrypted domain over jsonb argument. The argument - -- filter excludes the shared `encrypted_domain_unsupported_*(text, text)` - -- helpers themselves, which contain the marker in their body but are not - -- blockers (they take text arguments, not a domain). - encrypted_domain_blockers AS ( - SELECT - p.oid AS oid, - p.oid::regprocedure::text AS signature, - lang_l.lanname AS lang, - p.proisstrict AS isstrict - FROM pg_catalog.pg_proc p - JOIN pg_catalog.pg_namespace n ON n.oid = p.pronamespace - JOIN pg_catalog.pg_language lang_l ON lang_l.oid = p.prolang - WHERE n.nspname = ANY(eql_v3_internal.owned_schemas()) - AND (p.prosrc LIKE '%encrypted_domain_unsupported%' - OR p.prosrc LIKE '%is not supported for%') - AND EXISTS ( - SELECT 1 - FROM pg_catalog.unnest(p.proargtypes::oid[]) AS arg(typ) - JOIN encrypted_domain_types edt ON edt.typid = arg.typ - ) - ) - - -- ┌─────────────────────────────────────────────────────────────────┐ - -- │ Direct inlinability checks: each row examines one operator's │ - -- │ implementation function and emits a violation if any rule is │ - -- │ broken. Multiple violations on the same function become │ - -- │ multiple rows (developers see every reason it doesn't inline). │ - -- └─────────────────────────────────────────────────────────────────┘ - - SELECT - 'error' AS severity, - 'inlinability_language' AS category, - format('operator %s(%s, %s) -> %s', - opname, lhs, rhs, impl_signature) AS object_name, - format( - 'Operator implementation function is `LANGUAGE %s`; only `LANGUAGE sql` functions can be inlined by the planner. Bare `col %s val` queries fall back to seq scan even when a matching functional index exists.', - lang, opname) AS message - FROM op_impl - WHERE lang <> 'sql' - AND NOT EXISTS ( - SELECT 1 FROM encrypted_domain_blockers b - WHERE b.oid = op_impl.impl_oid - ) - - UNION ALL - - SELECT - 'error', - 'inlinability_volatility', - format('operator %s(%s, %s) -> %s', opname, lhs, rhs, impl_signature), - format( - 'Operator implementation function is `VOLATILE`. The Postgres planner refuses to inline volatile functions into index expressions, so functional indexes never engage. Mark the function `IMMUTABLE` (or `STABLE` if it depends on session state).', - opname) - FROM op_impl - WHERE volatility = 'v' - AND NOT EXISTS ( - SELECT 1 FROM encrypted_domain_blockers b - WHERE b.oid = op_impl.impl_oid - ) - - UNION ALL - - SELECT - 'error', - 'inlinability_set_clause', - format('operator %s(%s, %s) -> %s', opname, lhs, rhs, impl_signature), - format( - 'Operator implementation function has a `SET` clause (e.g. `SET search_path = ...`). Per Postgres function-inlining rules, any `SET` clause blocks inlining. Use schema-qualified identifiers in the body and remove the `SET` clause to allow the planner to inline.') - FROM op_impl - WHERE config IS NOT NULL - AND NOT EXISTS ( - SELECT 1 FROM encrypted_domain_blockers b - WHERE b.oid = op_impl.impl_oid - ) - - UNION ALL - - SELECT - 'error', - 'inlinability_secdef', - format('operator %s(%s, %s) -> %s', opname, lhs, rhs, impl_signature), - 'Operator implementation function is `SECURITY DEFINER`. Such functions cannot be inlined; remove `SECURITY DEFINER` or use a non-inlinable wrapper layer.' - FROM op_impl - WHERE secdef - AND NOT EXISTS ( - SELECT 1 FROM encrypted_domain_blockers b - WHERE b.oid = op_impl.impl_oid - ) - - -- ┌─────────────────────────────────────────────────────────────────┐ - -- │ Transitive inlinability: an operator implementation function │ - -- │ that's itself inlinable can still fail to inline if its body │ - -- │ calls a non-inlinable function. Walk one level via pg_depend. │ - -- │ │ - -- │ Postgres records function-to-function dependencies in │ - -- │ pg_depend with deptype 'n' (normal) when one function references│ - -- │ another in its body — but only at CREATE time and only for │ - -- │ direct calls. This is good enough for v1; deeper transitive │ - -- │ analysis is a follow-up. │ - -- └─────────────────────────────────────────────────────────────────┘ - - UNION ALL - - SELECT - 'error', - 'inlinability_transitive', - format('operator %s(%s, %s) -> %s', oi.opname, oi.lhs, oi.rhs, - oi.impl_signature), - format( - 'Operator implementation function is inlinable but invokes non-inlinable function `%s` (lang=%s, volatility=%s%s). The chain blocks at depth 1: the planner inlines the outer call but cannot reduce the inner call into an index expression.', - called.proname, - called_lang.lanname, - CASE called.provolatile - WHEN 'i' THEN 'IMMUTABLE' - WHEN 's' THEN 'STABLE' - WHEN 'v' THEN 'VOLATILE' - END, - CASE WHEN called.proconfig IS NOT NULL - THEN ', has SET clause' - ELSE '' END) - FROM op_impl oi - -- Only worth the transitive check if the outer function is otherwise - -- inlinable — otherwise the direct lints above already report it. - JOIN pg_proc outer_p ON outer_p.oid = oi.impl_signature::regprocedure - JOIN pg_depend d - ON d.classid = 'pg_proc'::regclass - AND d.objid = outer_p.oid - AND d.refclassid = 'pg_proc'::regclass - AND d.deptype = 'n' - JOIN pg_proc called ON called.oid = d.refobjid - JOIN pg_language called_lang ON called_lang.oid = called.prolang - WHERE oi.lang = 'sql' - AND oi.volatility IN ('i', 's') - AND oi.config IS NULL - AND NOT oi.secdef - AND called.oid <> outer_p.oid - AND ( - called_lang.lanname <> 'sql' - OR called.provolatile = 'v' - OR called.proconfig IS NOT NULL - OR called.prosecdef - ) - - -- ┌─────────────────────────────────────────────────────────────────┐ - -- │ Encrypted-domain footguns: blockers exist to RAISE, so they │ - -- │ have inverted inlinability requirements vs operator impls. │ - -- │ A LANGUAGE sql blocker can be elided by the planner; a STRICT │ - -- │ blocker returns NULL on NULL args. Both silently re-enable │ - -- │ operators the storage variant is supposed to block. │ - -- └─────────────────────────────────────────────────────────────────┘ - - UNION ALL - - SELECT - 'error', - 'blocker_language', - format('function %s', signature), - format( - 'Encrypted-domain blocker is `LANGUAGE %s`; must be `LANGUAGE plpgsql` so the RAISE is opaque to the planner. A `LANGUAGE sql` body is inlinable and may be elided when the result is provably unused, silently re-enabling the operator.', - lang) - FROM encrypted_domain_blockers - WHERE lang <> 'plpgsql' - - UNION ALL - - SELECT - 'error', - 'blocker_strict', - format('function %s', signature), - 'Encrypted-domain blocker is `STRICT`. PostgreSQL skips the body and returns NULL on a NULL argument, silently bypassing the RAISE. Remove `STRICT`.' - FROM encrypted_domain_blockers - WHERE isstrict - - -- ┌─────────────────────────────────────────────────────────────────┐ - -- │ Domain identity: an encrypted-domain must be defined directly │ - -- │ over jsonb. Operators resolve against the ultimate base type, │ - -- │ so domain-over-domain inherits jsonb's operator surface and not │ - -- │ the base domain's blockers. │ - -- └─────────────────────────────────────────────────────────────────┘ - - UNION ALL - - SELECT - 'error', - 'domain_over_domain', - format('domain %I.%I', dn.nspname, dt.typname), - format( - 'Domain `%s.%s` is derived from another encrypted-domain `%s.%s` rather than jsonb. Operators resolve against the ultimate base type, so the derived domain does not inherit the base domain''s operator surface and storage blockers do not engage. Define this domain directly over jsonb.', - dn.nspname, dt.typname, bn.nspname, bt.typname) - FROM pg_catalog.pg_type dt - JOIN pg_catalog.pg_namespace dn ON dn.oid = dt.typnamespace - JOIN pg_catalog.pg_type bt ON bt.oid = dt.typbasetype - JOIN pg_catalog.pg_namespace bn ON bn.oid = bt.typnamespace - WHERE dt.typtype = 'd' - AND dn.nspname = ANY(eql_v3_internal.owned_schemas()) - AND bt.typtype = 'd' - AND bt.oid IN (SELECT typid FROM encrypted_domain_types) - - -- ┌─────────────────────────────────────────────────────────────────┐ - -- │ Domain opclass: an operator class declared FOR TYPE on an │ - -- │ encrypted-domain bypasses operator resolution at index time. │ - -- │ Use a functional index on the extractor instead. │ - -- └─────────────────────────────────────────────────────────────────┘ - - UNION ALL - - SELECT - 'error', - 'domain_opclass', - format('opclass %I.%I FOR TYPE %s.%s', cn.nspname, oc.opcname, tn.nspname, t.typname), - format( - 'Operator class `%s.%s` is declared FOR TYPE `%s.%s`, which is an encrypted-domain type. Opclasses on domains bypass operator resolution. Use a functional index on the extractor (e.g. `%s.eq_term(col)`, `%s.ord_term(col)`) instead.', - cn.nspname, oc.opcname, tn.nspname, t.typname, tn.nspname, tn.nspname) - FROM pg_catalog.pg_opclass oc - JOIN pg_catalog.pg_type t ON t.oid = oc.opcintype - JOIN pg_catalog.pg_namespace tn ON tn.oid = t.typnamespace - JOIN pg_catalog.pg_namespace cn ON cn.oid = oc.opcnamespace - WHERE t.oid IN (SELECT typid FROM encrypted_domain_types) - - -- ┌─────────────────────────────────────────────────────────────────┐ - -- │ Schema placement: the public `eql_v3` schema must hold only the │ - -- │ jsonb-backed encrypted-domain types. A naked composite/enum type │ - -- │ there is an internal index-term type in the wrong schema — it │ - -- │ clutters the Supabase type picker the split exists to keep clean. │ - -- └─────────────────────────────────────────────────────────────────┘ - - UNION ALL - - SELECT - 'error', - 'schema_placement', - format('type %I.%I', n.nspname, t.typname), - format( - 'Type `%s.%s` is a %s in the public `eql_v3` schema. Only jsonb-backed encrypted-domain types belong in `eql_v3`; internal index-term types belong in `eql_v3_internal` so they stay out of the Supabase Table Builder type picker. Move it to `eql_v3_internal`.', - n.nspname, t.typname, - CASE t.typtype WHEN 'c' THEN 'composite type' WHEN 'e' THEN 'enum type' ELSE 'type' END) - FROM pg_catalog.pg_type t - JOIN pg_catalog.pg_namespace n ON n.oid = t.typnamespace - WHERE n.nspname = 'eql_v3' - AND t.typtype IN ('c', 'e') - - ORDER BY 1, 2, 3; -$$; - -COMMENT ON FUNCTION eql_v3.lints() IS - 'EQL lint: returns one row per non-inlinable operator implementation. ' - 'Run `SELECT * FROM eql_v3.lints() WHERE severity = ''error''` for a ' - 'CI-gateable check that all operator implementations on eql_v3 types are ' - 'eligible for planner inlining.'; - ---! @file v3/jsonb/operators.sql ---! @brief Operators on public.eql_v3_json and public.eql_v3_jsonb_entry. - ------------------------------------------------------------------------------- --- -> field accessor (returns jsonb_entry) ------------------------------------------------------------------------------- - ---! @brief -> operator with text selector. ---! ---! Returns the sv entry whose `s` equals @p selector, with root `i`/`v` merged ---! in. Inlinable: `WHERE col -> 'sel' = $1` reduces structurally to ---! `eql_v3.eq_term(col -> 'sel') = eql_v3.eq_term($1)` and matches a functional ---! index on `eql_v3.eq_term(col -> 'sel')`. ---! ---! @warning The selector operand MUST carry a known type — a text-typed ---! parameter (`$1`, the Proxy interface) or an explicit cast (`col -> 'sel'::%text`). ---! A bare untyped literal (`col -> 'sel'`) resolves to the NATIVE `jsonb -> %text` ---! operator and silently returns native jsonb semantics (a root-key lookup, ---! typically NULL), NOT this operator: PostgreSQL reduces the `public.eql_v3_json` ---! domain to its base type `jsonb` when resolving an unknown-typed RHS, and the ---! native base-type operator wins the exact-match tiebreak. This is intrinsic to ---! the domain type-kind and applies to the native-jsonb blockers too. See ---! the "Typed operands" caveat in docs/reference/json-support.md. ---! ---! @param e public.eql_v3_json Root encrypted payload. ---! @param selector text Selector hash. ---! @return public.eql_v3_jsonb_entry Matching entry merged with root meta, or NULL. -CREATE FUNCTION eql_v3."->"(e public.eql_v3_json, selector text) - RETURNS public.eql_v3_jsonb_entry - LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT ( - eql_v3.meta_data(e) || - jsonb_path_query_first( - e, - '$.sv[*] ? (@.s == $sel)'::jsonpath, - jsonb_build_object('sel', selector) - ) - )::public.eql_v3_jsonb_entry -$$; - -CREATE OPERATOR ->( - FUNCTION=eql_v3."->", - LEFTARG=public.eql_v3_json, - RIGHTARG=text -); - ---! @brief -> operator with integer array index (0-based, JSONB convention). ---! @param e public.eql_v3_json Encrypted sv-array payload. ---! @param selector integer Array index. ---! @return public.eql_v3_jsonb_entry Matching entry merged with root meta, or NULL. -CREATE FUNCTION eql_v3."->"(e public.eql_v3_json, selector integer) - RETURNS public.eql_v3_jsonb_entry - LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT CASE - WHEN eql_v3_internal.is_ste_vec_array(e) THEN - -- NOTE: `e::jsonb` makes the native-jsonb traversal explicit. `'sv'` is an - -- unknown-typed literal, so `e -> 'sv'` already flattens `public.eql_v3_json` to - -- its base type and binds native `jsonb -> text` (see the @warning above) — - -- the custom `->(public.eql_v3_json, text)` operator does NOT capture a bare - -- untyped literal. The cast documents that intent and guards the `-> selector` - -- (integer) hop from ever resolving to the v3 `->(public.eql_v3_json, integer)` - -- operator instead of native array access. - (eql_v3.meta_data(e) || (e::jsonb -> 'sv' -> selector))::public.eql_v3_jsonb_entry - ELSE NULL - END -$$; - -CREATE OPERATOR ->( - FUNCTION=eql_v3."->", - LEFTARG=public.eql_v3_json, - RIGHTARG=integer -); - ------------------------------------------------------------------------------- --- ->> field accessor (alias of -> coerced to text) ------------------------------------------------------------------------------- - ---! @brief ->> operator with text selector. Inlinable alias of -> coerced to ---! text. ---! ---! Intentional v2 parity: this serializes the entire matched jsonb_entry ---! object as JSON text. It does not decrypt or return scalar plaintext like ---! native `jsonb ->>`. ---! @param e public.eql_v3_json Encrypted payload. ---! @param selector text Field selector hash. ---! @return text The matching entry as text. -CREATE FUNCTION eql_v3."->>"(e public.eql_v3_json, selector text) - RETURNS text - LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT eql_v3."->"(e, selector)::jsonb::text -$$; - -CREATE OPERATOR ->> ( - FUNCTION=eql_v3."->>", - LEFTARG=public.eql_v3_json, - RIGHTARG=text -); - ---! @brief ->> operator with integer array index. Inlinable alias of ---! ->(json, integer) coerced to text. ---! @param e public.eql_v3_json Encrypted sv-array payload. ---! @param selector integer Array index. ---! @return text The matching entry as text. -CREATE FUNCTION eql_v3."->>"(e public.eql_v3_json, selector integer) - RETURNS text - LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT eql_v3."->"(e, selector)::jsonb::text -$$; - -CREATE OPERATOR ->> ( - FUNCTION=eql_v3."->>", - LEFTARG=public.eql_v3_json, - RIGHTARG=integer -); - ------------------------------------------------------------------------------- --- @> containment ------------------------------------------------------------------------------- - ---! @brief @> contains operator (document, document). ---! @param a public.eql_v3_json Container. ---! @param b public.eql_v3_json Contained value. ---! @return boolean True if a contains b. ---! @see eql_v3.ste_vec_contains -CREATE FUNCTION eql_v3."@>"(a public.eql_v3_json, b public.eql_v3_json) -RETURNS boolean -LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT eql_v3.ste_vec_contains(a, b) -$$; - -CREATE OPERATOR @>( - FUNCTION=eql_v3."@>", - LEFTARG=public.eql_v3_json, - RIGHTARG=public.eql_v3_json -); - ---! @brief @> contains operator with an query_jsonb needle. ---! ---! Inlines to native `jsonb @>` over `eql_v3.to_ste_vec_query(a)::jsonb`, so a ---! functional GIN index on the same expression engages. ---! ---! @param a public.eql_v3_json Container. ---! @param b eql_v3.query_jsonb Query payload. ---! @return boolean True if a contains b. -CREATE FUNCTION eql_v3."@>"(a public.eql_v3_json, b eql_v3.query_jsonb) -RETURNS boolean -LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT eql_v3.to_ste_vec_query(a)::jsonb @> b::jsonb -$$; - -CREATE OPERATOR @>( - FUNCTION=eql_v3."@>", - LEFTARG=public.eql_v3_json, - RIGHTARG=eql_v3.query_jsonb -); - ---! @brief @> contains operator with a single jsonb_entry needle. ---! ---! Wraps the entry into a single-element sv array (stripping `c`) and reduces ---! to the same `to_ste_vec_query(a)::jsonb @> needle::jsonb` form. ---! ---! @param a public.eql_v3_json Container. ---! @param b public.eql_v3_jsonb_entry Single entry. ---! @return boolean True if a contains an sv entry matching b. -CREATE FUNCTION eql_v3."@>"(a public.eql_v3_json, b public.eql_v3_jsonb_entry) -RETURNS boolean -LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT eql_v3.to_ste_vec_query(a)::jsonb - @> jsonb_build_object( - 'sv', - jsonb_build_array( - jsonb_strip_nulls( - jsonb_build_object( - 's', b -> 's', - 'hm', b -> 'hm', - 'op', b -> 'op' - ) - ) - ) - ) -$$; - -CREATE OPERATOR @>( - FUNCTION=eql_v3."@>", - LEFTARG=public.eql_v3_json, - RIGHTARG=public.eql_v3_jsonb_entry -); - ------------------------------------------------------------------------------- --- <@ contained-by (reverse of @>) ------------------------------------------------------------------------------- - ---! @brief <@ contained-by operator (document, document). ---! @param a public.eql_v3_json Contained value. ---! @param b public.eql_v3_json Container. ---! @return boolean True if a is contained by b. -CREATE FUNCTION eql_v3."<@"(a public.eql_v3_json, b public.eql_v3_json) -RETURNS boolean -LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT eql_v3.ste_vec_contains(b, a) -$$; - -CREATE OPERATOR <@( - FUNCTION=eql_v3."<@", - LEFTARG=public.eql_v3_json, - RIGHTARG=public.eql_v3_json -); - ---! @brief <@ contained-by operator with an query_jsonb LHS. ---! @param a eql_v3.query_jsonb Query payload. ---! @param b public.eql_v3_json Container. ---! @return boolean True if b contains a. -CREATE FUNCTION eql_v3."<@"(a eql_v3.query_jsonb, b public.eql_v3_json) -RETURNS boolean -LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT eql_v3."@>"(b, a) -$$; - -CREATE OPERATOR <@( - FUNCTION=eql_v3."<@", - LEFTARG=eql_v3.query_jsonb, - RIGHTARG=public.eql_v3_json -); - ---! @brief <@ contained-by operator with a jsonb_entry LHS. ---! @param a public.eql_v3_jsonb_entry Single entry. ---! @param b public.eql_v3_json Container. ---! @return boolean True if b contains a. -CREATE FUNCTION eql_v3."<@"(a public.eql_v3_jsonb_entry, b public.eql_v3_json) -RETURNS boolean -LANGUAGE SQL IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT eql_v3."@>"(b, a) -$$; - -CREATE OPERATOR <@( - FUNCTION=eql_v3."<@", - LEFTARG=public.eql_v3_jsonb_entry, - RIGHTARG=public.eql_v3_json -); - ------------------------------------------------------------------------------- --- jsonb_entry comparisons ------------------------------------------------------------------------------- - ---! @brief Equality on jsonb_entry via eq_term (hm-or-op byte equality). ---! @param a public.eql_v3_jsonb_entry Left operand ---! @param b public.eql_v3_jsonb_entry Right operand ---! @return boolean True if the entries are equal -CREATE FUNCTION eql_v3.eq(a public.eql_v3_jsonb_entry, b public.eql_v3_jsonb_entry) - RETURNS boolean - LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b) -$$; - -CREATE OPERATOR = ( - FUNCTION = eql_v3.eq, - LEFTARG = public.eql_v3_jsonb_entry, - RIGHTARG = public.eql_v3_jsonb_entry, - COMMUTATOR = =, - NEGATOR = <>, - RESTRICT = eqsel, - JOIN = eqjoinsel -); - ---! @brief Inequality on jsonb_entry via eq_term. ---! @param a public.eql_v3_jsonb_entry Left operand ---! @param b public.eql_v3_jsonb_entry Right operand ---! @return boolean True if the entries are not equal -CREATE FUNCTION eql_v3.neq(a public.eql_v3_jsonb_entry, b public.eql_v3_jsonb_entry) - RETURNS boolean - LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b) -$$; - -CREATE OPERATOR <> ( - FUNCTION = eql_v3.neq, - LEFTARG = public.eql_v3_jsonb_entry, - RIGHTARG = public.eql_v3_jsonb_entry, - COMMUTATOR = <>, - NEGATOR = =, - RESTRICT = neqsel, - JOIN = neqjoinsel -); - ---! @brief Less-than on jsonb_entry via the CLLW OPE term (native bytea order). ---! @param a public.eql_v3_jsonb_entry Left operand ---! @param b public.eql_v3_jsonb_entry Right operand ---! @return boolean True if a is less than b -CREATE FUNCTION eql_v3.lt(a public.eql_v3_jsonb_entry, b public.eql_v3_jsonb_entry) - RETURNS boolean - LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b) -$$; - -CREATE OPERATOR < ( - FUNCTION = eql_v3.lt, - LEFTARG = public.eql_v3_jsonb_entry, - RIGHTARG = public.eql_v3_jsonb_entry, - COMMUTATOR = >, - NEGATOR = >=, - RESTRICT = scalarltsel, - JOIN = scalarltjoinsel -); - ---! @brief Less-than-or-equal on jsonb_entry via the CLLW OPE term. ---! @param a public.eql_v3_jsonb_entry Left operand ---! @param b public.eql_v3_jsonb_entry Right operand ---! @return boolean True if a is less than or equal to b -CREATE FUNCTION eql_v3.lte(a public.eql_v3_jsonb_entry, b public.eql_v3_jsonb_entry) - RETURNS boolean - LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b) -$$; - -CREATE OPERATOR <= ( - FUNCTION = eql_v3.lte, - LEFTARG = public.eql_v3_jsonb_entry, - RIGHTARG = public.eql_v3_jsonb_entry, - COMMUTATOR = >=, - NEGATOR = >, - RESTRICT = scalarlesel, - JOIN = scalarlejoinsel -); - ---! @brief Greater-than on jsonb_entry via the CLLW OPE term. ---! @param a public.eql_v3_jsonb_entry Left operand ---! @param b public.eql_v3_jsonb_entry Right operand ---! @return boolean True if a is greater than b -CREATE FUNCTION eql_v3.gt(a public.eql_v3_jsonb_entry, b public.eql_v3_jsonb_entry) - RETURNS boolean - LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b) -$$; - -CREATE OPERATOR > ( - FUNCTION = eql_v3.gt, - LEFTARG = public.eql_v3_jsonb_entry, - RIGHTARG = public.eql_v3_jsonb_entry, - COMMUTATOR = <, - NEGATOR = <=, - RESTRICT = scalargtsel, - JOIN = scalargtjoinsel -); - ---! @brief Greater-than-or-equal on jsonb_entry via the CLLW OPE term. ---! @param a public.eql_v3_jsonb_entry Left operand ---! @param b public.eql_v3_jsonb_entry Right operand ---! @return boolean True if a is greater than or equal to b -CREATE FUNCTION eql_v3.gte(a public.eql_v3_jsonb_entry, b public.eql_v3_jsonb_entry) - RETURNS boolean - LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ - SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b) -$$; - -CREATE OPERATOR >= ( - FUNCTION = eql_v3.gte, - LEFTARG = public.eql_v3_jsonb_entry, - RIGHTARG = public.eql_v3_jsonb_entry, - COMMUTATOR = <=, - NEGATOR = <, - RESTRICT = scalargesel, - JOIN = scalargejoinsel -); - ---! @file v3/jsonb/blockers.sql ---! @brief Native-jsonb firewall for public.eql_v3_json. ---! ---! public.eql_v3_json SUPPORTS @> <@ -> ->> (see operators.sql). Comparisons ---! = <> < <= > >= are supported on public.eql_v3_jsonb_entry only, not on the root ---! document domain. ---! Every OTHER native jsonb operator reachable via domain fallback against the ---! base type jsonb is BLOCKED here so an encrypted column can never silently ---! route to plaintext-jsonb semantics. The blocked set is KNOWN_JSONB_OPERATORS ---! minus the supported ops: ? ?| ?& @? @@ #> #>> - #- ||. ---! ---! Each blocker is LANGUAGE plpgsql (NEVER STRICT — a STRICT blocker would let ---! PostgreSQL skip the body and return NULL on a NULL argument, bypassing the ---! exception) and delegates to the shared eql_v3.encrypted_domain_unsupported_* ---! helpers. Each blocker's RETURNS type matches the native operator it shadows ---! (#> -> jsonb, #>> -> text, - / #- / || -> jsonb; the rest are boolean) so a ---! composed expression resolves and the body raises 'operator not supported', ---! rather than failing earlier with a misleading 'operator does not exist' on a ---! boolean intermediate. The bound operator must resolve before native fallback, ---! so the firewall fires. - ---! @brief Blocker: ? (key/element exists). ---! @param a public.eql_v3_json Left operand (encrypted payload). ---! @param b text Native RHS operand. ---! @return boolean Never returns; always raises 'operator not supported'. -CREATE FUNCTION eql_v3_internal.jsonb_blocked_exists(a public.eql_v3_json, b text) -RETURNS boolean -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RETURN eql_v3_internal.encrypted_domain_unsupported_bool('public.eql_v3_json', '?'); -END; -$$ LANGUAGE plpgsql; - -CREATE OPERATOR ? ( - FUNCTION = eql_v3_internal.jsonb_blocked_exists, - LEFTARG = public.eql_v3_json, - RIGHTARG = text -); - ---! @brief Blocker: ?| (any key exists). ---! @param a public.eql_v3_json Left operand (encrypted payload). ---! @param b text[] Native RHS operand. ---! @return boolean Never returns; always raises 'operator not supported'. -CREATE FUNCTION eql_v3_internal.jsonb_blocked_exists_any(a public.eql_v3_json, b text[]) -RETURNS boolean -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RETURN eql_v3_internal.encrypted_domain_unsupported_bool('public.eql_v3_json', '?|'); -END; -$$ LANGUAGE plpgsql; - -CREATE OPERATOR ?| ( - FUNCTION = eql_v3_internal.jsonb_blocked_exists_any, - LEFTARG = public.eql_v3_json, - RIGHTARG = text[] -); - ---! @brief Blocker: ?& (all keys exist). ---! @param a public.eql_v3_json Left operand (encrypted payload). ---! @param b text[] Native RHS operand. ---! @return boolean Never returns; always raises 'operator not supported'. -CREATE FUNCTION eql_v3_internal.jsonb_blocked_exists_all(a public.eql_v3_json, b text[]) -RETURNS boolean -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RETURN eql_v3_internal.encrypted_domain_unsupported_bool('public.eql_v3_json', '?&'); -END; -$$ LANGUAGE plpgsql; - -CREATE OPERATOR ?& ( - FUNCTION = eql_v3_internal.jsonb_blocked_exists_all, - LEFTARG = public.eql_v3_json, - RIGHTARG = text[] -); - ---! @brief Blocker: @? (jsonpath exists). ---! @param a public.eql_v3_json Left operand (encrypted payload). ---! @param b jsonpath Native RHS operand. ---! @return boolean Never returns; always raises 'operator not supported'. -CREATE FUNCTION eql_v3_internal.jsonb_blocked_jsonpath_exists(a public.eql_v3_json, b jsonpath) -RETURNS boolean -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RETURN eql_v3_internal.encrypted_domain_unsupported_bool('public.eql_v3_json', '@?'); -END; -$$ LANGUAGE plpgsql; - -CREATE OPERATOR @? ( - FUNCTION = eql_v3_internal.jsonb_blocked_jsonpath_exists, - LEFTARG = public.eql_v3_json, - RIGHTARG = jsonpath -); - ---! @brief Blocker: @@ (jsonpath predicate). ---! @param a public.eql_v3_json Left operand (encrypted payload). ---! @param b jsonpath Native RHS operand. ---! @return boolean Never returns; always raises 'operator not supported'. -CREATE FUNCTION eql_v3_internal.jsonb_blocked_jsonpath_match(a public.eql_v3_json, b jsonpath) -RETURNS boolean -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RETURN eql_v3_internal.encrypted_domain_unsupported_bool('public.eql_v3_json', '@@'); -END; -$$ LANGUAGE plpgsql; - -CREATE OPERATOR @@ ( - FUNCTION = eql_v3_internal.jsonb_blocked_jsonpath_match, - LEFTARG = public.eql_v3_json, - RIGHTARG = jsonpath -); - ---! @brief Blocker: #> (path extract, native returns jsonb). ---! @param a public.eql_v3_json Left operand (encrypted payload). ---! @param b text[] Native RHS operand. ---! @return jsonb Never returns; always raises 'operator not supported'. -CREATE FUNCTION eql_v3_internal.jsonb_blocked_path_extract(a public.eql_v3_json, b text[]) -RETURNS jsonb -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RETURN eql_v3_internal.encrypted_domain_unsupported_jsonb('public.eql_v3_json', '#>'); -END; -$$ LANGUAGE plpgsql; - -CREATE OPERATOR #> ( - FUNCTION = eql_v3_internal.jsonb_blocked_path_extract, - LEFTARG = public.eql_v3_json, - RIGHTARG = text[] -); - ---! @brief Blocker: #>> (path extract as text). ---! @param a public.eql_v3_json Left operand (encrypted payload). ---! @param b text[] Native RHS operand. ---! @return text Never returns; always raises 'operator not supported'. -CREATE FUNCTION eql_v3_internal.jsonb_blocked_path_extract_text(a public.eql_v3_json, b text[]) -RETURNS text -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RETURN eql_v3_internal.encrypted_domain_unsupported_text('public.eql_v3_json', '#>>'); -END; -$$ LANGUAGE plpgsql; - -CREATE OPERATOR #>> ( - FUNCTION = eql_v3_internal.jsonb_blocked_path_extract_text, - LEFTARG = public.eql_v3_json, - RIGHTARG = text[] -); - ---! @brief Blocker: - (delete key, text RHS; native returns jsonb). ---! @param a public.eql_v3_json Left operand (encrypted payload). ---! @param b text Native RHS operand. ---! @return jsonb Never returns; always raises 'operator not supported'. -CREATE FUNCTION eql_v3_internal.jsonb_blocked_delete_text(a public.eql_v3_json, b text) -RETURNS jsonb -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RETURN eql_v3_internal.encrypted_domain_unsupported_jsonb('public.eql_v3_json', '-'); -END; -$$ LANGUAGE plpgsql; - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal.jsonb_blocked_delete_text, - LEFTARG = public.eql_v3_json, - RIGHTARG = text -); - ---! @brief Blocker: - (delete index, integer RHS). ---! @param a public.eql_v3_json Left operand (encrypted payload). ---! @param b integer Native RHS operand. ---! @return jsonb Never returns; always raises 'operator not supported'. -CREATE FUNCTION eql_v3_internal.jsonb_blocked_delete_int(a public.eql_v3_json, b integer) -RETURNS jsonb -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RETURN eql_v3_internal.encrypted_domain_unsupported_jsonb('public.eql_v3_json', '-'); -END; -$$ LANGUAGE plpgsql; - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal.jsonb_blocked_delete_int, - LEFTARG = public.eql_v3_json, - RIGHTARG = integer -); - ---! @brief Blocker: - (delete keys, text[] RHS). ---! @param a public.eql_v3_json Left operand (encrypted payload). ---! @param b text[] Native RHS operand. ---! @return jsonb Never returns; always raises 'operator not supported'. -CREATE FUNCTION eql_v3_internal.jsonb_blocked_delete_array(a public.eql_v3_json, b text[]) -RETURNS jsonb -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RETURN eql_v3_internal.encrypted_domain_unsupported_jsonb('public.eql_v3_json', '-'); -END; -$$ LANGUAGE plpgsql; - -CREATE OPERATOR - ( - FUNCTION = eql_v3_internal.jsonb_blocked_delete_array, - LEFTARG = public.eql_v3_json, - RIGHTARG = text[] -); - ---! @brief Blocker: #- (delete at path). ---! @param a public.eql_v3_json Left operand (encrypted payload). ---! @param b text[] Native RHS operand. ---! @return jsonb Never returns; always raises 'operator not supported'. -CREATE FUNCTION eql_v3_internal.jsonb_blocked_delete_path(a public.eql_v3_json, b text[]) -RETURNS jsonb -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RETURN eql_v3_internal.encrypted_domain_unsupported_jsonb('public.eql_v3_json', '#-'); -END; -$$ LANGUAGE plpgsql; - -CREATE OPERATOR #- ( - FUNCTION = eql_v3_internal.jsonb_blocked_delete_path, - LEFTARG = public.eql_v3_json, - RIGHTARG = text[] -); - ---! @brief Blocker: || (concatenate, encrypted on the left). ---! @param a public.eql_v3_json Left operand (encrypted payload). ---! @param b jsonb Native RHS operand. ---! @return jsonb Never returns; always raises 'operator not supported'. -CREATE FUNCTION eql_v3_internal.jsonb_blocked_concat(a public.eql_v3_json, b jsonb) -RETURNS jsonb -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RETURN eql_v3_internal.encrypted_domain_unsupported_jsonb('public.eql_v3_json', '||'); -END; -$$ LANGUAGE plpgsql; - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal.jsonb_blocked_concat, - LEFTARG = public.eql_v3_json, - RIGHTARG = jsonb -); - ---! @brief Blocker: || (concatenate, encrypted on the right). ---! @param a jsonb Native LHS operand. ---! @param b public.eql_v3_json Right operand (encrypted payload). ---! @return jsonb Never returns; always raises 'operator not supported'. -CREATE FUNCTION eql_v3_internal.jsonb_blocked_concat_rhs(a jsonb, b public.eql_v3_json) -RETURNS jsonb -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RETURN eql_v3_internal.encrypted_domain_unsupported_jsonb('public.eql_v3_json', '||'); -END; -$$ LANGUAGE plpgsql; - -CREATE OPERATOR || ( - FUNCTION = eql_v3_internal.jsonb_blocked_concat_rhs, - LEFTARG = jsonb, - RIGHTARG = public.eql_v3_json -); - ------------------------------------------------------------------------------- --- Root-document comparison blockers. ------------------------------------------------------------------------------- - ---! @brief Blocker: root public.eql_v3_json document comparisons. ---! @param a public.eql_v3_json Left operand (encrypted payload). ---! @param b public.eql_v3_json Right operand (encrypted payload). ---! @return boolean Never returns; always raises 'operator not supported'. -CREATE FUNCTION eql_v3_internal.jsonb_blocked_compare_json_json(a public.eql_v3_json, b public.eql_v3_json) -RETURNS boolean -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RETURN eql_v3_internal.encrypted_domain_unsupported_bool('public.eql_v3_json', 'comparison'); -END; -$$ LANGUAGE plpgsql; - ---! @brief Blocker: root public.eql_v3_json-to-jsonb comparisons. ---! @param a public.eql_v3_json Left operand (encrypted payload). ---! @param b jsonb Native RHS operand. ---! @return boolean Never returns; always raises 'operator not supported'. -CREATE FUNCTION eql_v3_internal.jsonb_blocked_compare_json_jsonb(a public.eql_v3_json, b jsonb) -RETURNS boolean -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RETURN eql_v3_internal.encrypted_domain_unsupported_bool('public.eql_v3_json', 'comparison'); -END; -$$ LANGUAGE plpgsql; - ---! @brief Blocker: root jsonb-to-public.eql_v3_json comparisons. ---! @param a jsonb Native LHS operand. ---! @param b public.eql_v3_json Right operand (encrypted payload). ---! @return boolean Never returns; always raises 'operator not supported'. -CREATE FUNCTION eql_v3_internal.jsonb_blocked_compare_jsonb_json(a jsonb, b public.eql_v3_json) -RETURNS boolean -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RETURN eql_v3_internal.encrypted_domain_unsupported_bool('public.eql_v3_json', 'comparison'); -END; -$$ LANGUAGE plpgsql; - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.jsonb_blocked_compare_json_json, - LEFTARG = public.eql_v3_json, - RIGHTARG = public.eql_v3_json -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.jsonb_blocked_compare_json_jsonb, - LEFTARG = public.eql_v3_json, - RIGHTARG = jsonb -); - -CREATE OPERATOR = ( - FUNCTION = eql_v3_internal.jsonb_blocked_compare_jsonb_json, - LEFTARG = jsonb, - RIGHTARG = public.eql_v3_json -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.jsonb_blocked_compare_json_json, - LEFTARG = public.eql_v3_json, - RIGHTARG = public.eql_v3_json -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.jsonb_blocked_compare_json_jsonb, - LEFTARG = public.eql_v3_json, - RIGHTARG = jsonb -); - -CREATE OPERATOR <> ( - FUNCTION = eql_v3_internal.jsonb_blocked_compare_jsonb_json, - LEFTARG = jsonb, - RIGHTARG = public.eql_v3_json -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.jsonb_blocked_compare_json_json, - LEFTARG = public.eql_v3_json, - RIGHTARG = public.eql_v3_json -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.jsonb_blocked_compare_json_jsonb, - LEFTARG = public.eql_v3_json, - RIGHTARG = jsonb -); - -CREATE OPERATOR < ( - FUNCTION = eql_v3_internal.jsonb_blocked_compare_jsonb_json, - LEFTARG = jsonb, - RIGHTARG = public.eql_v3_json -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.jsonb_blocked_compare_json_json, - LEFTARG = public.eql_v3_json, - RIGHTARG = public.eql_v3_json -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.jsonb_blocked_compare_json_jsonb, - LEFTARG = public.eql_v3_json, - RIGHTARG = jsonb -); - -CREATE OPERATOR <= ( - FUNCTION = eql_v3_internal.jsonb_blocked_compare_jsonb_json, - LEFTARG = jsonb, - RIGHTARG = public.eql_v3_json -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.jsonb_blocked_compare_json_json, - LEFTARG = public.eql_v3_json, - RIGHTARG = public.eql_v3_json -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.jsonb_blocked_compare_json_jsonb, - LEFTARG = public.eql_v3_json, - RIGHTARG = jsonb -); - -CREATE OPERATOR > ( - FUNCTION = eql_v3_internal.jsonb_blocked_compare_jsonb_json, - LEFTARG = jsonb, - RIGHTARG = public.eql_v3_json -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.jsonb_blocked_compare_json_json, - LEFTARG = public.eql_v3_json, - RIGHTARG = public.eql_v3_json -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.jsonb_blocked_compare_json_jsonb, - LEFTARG = public.eql_v3_json, - RIGHTARG = jsonb -); - -CREATE OPERATOR >= ( - FUNCTION = eql_v3_internal.jsonb_blocked_compare_jsonb_json, - LEFTARG = jsonb, - RIGHTARG = public.eql_v3_json -); - ------------------------------------------------------------------------------- --- Mixed jsonb containment blockers. ------------------------------------------------------------------------------- - ---! @brief Blocker: @> with encrypted root document and native jsonb. ---! @param a public.eql_v3_json Left operand (encrypted payload). ---! @param b jsonb Native RHS operand. ---! @return boolean Never returns; always raises 'operator not supported'. -CREATE FUNCTION eql_v3_internal.jsonb_blocked_contains_json_jsonb(a public.eql_v3_json, b jsonb) -RETURNS boolean -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RETURN eql_v3_internal.encrypted_domain_unsupported_bool('public.eql_v3_json', '@>'); -END; -$$ LANGUAGE plpgsql; - ---! @brief Blocker: @> with native jsonb and encrypted root document. ---! @param a jsonb Native LHS operand. ---! @param b public.eql_v3_json Right operand (encrypted payload). ---! @return boolean Never returns; always raises 'operator not supported'. -CREATE FUNCTION eql_v3_internal.jsonb_blocked_contains_jsonb_json(a jsonb, b public.eql_v3_json) -RETURNS boolean -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RETURN eql_v3_internal.encrypted_domain_unsupported_bool('public.eql_v3_json', '@>'); -END; -$$ LANGUAGE plpgsql; - ---! @brief Blocker: <@ with encrypted root document and native jsonb. ---! @param a public.eql_v3_json Left operand (encrypted payload). ---! @param b jsonb Native RHS operand. ---! @return boolean Never returns; always raises 'operator not supported'. -CREATE FUNCTION eql_v3_internal.jsonb_blocked_contained_json_jsonb(a public.eql_v3_json, b jsonb) -RETURNS boolean -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RETURN eql_v3_internal.encrypted_domain_unsupported_bool('public.eql_v3_json', '<@'); -END; -$$ LANGUAGE plpgsql; - ---! @brief Blocker: <@ with native jsonb and encrypted root document. ---! @param a jsonb Native LHS operand. ---! @param b public.eql_v3_json Right operand (encrypted payload). ---! @return boolean Never returns; always raises 'operator not supported'. -CREATE FUNCTION eql_v3_internal.jsonb_blocked_contained_jsonb_json(a jsonb, b public.eql_v3_json) -RETURNS boolean -IMMUTABLE PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -BEGIN - RETURN eql_v3_internal.encrypted_domain_unsupported_bool('public.eql_v3_json', '<@'); -END; -$$ LANGUAGE plpgsql; - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.jsonb_blocked_contains_json_jsonb, - LEFTARG = public.eql_v3_json, - RIGHTARG = jsonb -); - -CREATE OPERATOR @> ( - FUNCTION = eql_v3_internal.jsonb_blocked_contains_jsonb_json, - LEFTARG = jsonb, - RIGHTARG = public.eql_v3_json -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.jsonb_blocked_contained_json_jsonb, - LEFTARG = public.eql_v3_json, - RIGHTARG = jsonb -); - -CREATE OPERATOR <@ ( - FUNCTION = eql_v3_internal.jsonb_blocked_contained_jsonb_json, - LEFTARG = jsonb, - RIGHTARG = public.eql_v3_json -); - ---! @file v3/jsonb/aggregates.sql ---! @brief min / max aggregates over public.eql_v3_jsonb_entry. ---! ---! SteVec document entries extracted at a selector (`doc -> 'sel'`) order by ---! their CLLW OPE (`op`) term, so the extremum is picked by comparing ---! `eql_v3.ord_term(entry)` rather than the scalar Block-ORE `ord_term` the ---! generated scalar ord aggregates use. The ope_cllw bytea domain orders under ---! native byte comparison, so `<` / `>` on the extracted terms needs no custom ---! comparator. Same STRICT + PARALLEL SAFE shape as the generated scalar ---! `min`/`max` so partial/parallel aggregation is available on large GROUP BY ---! workloads. ---! ---! Per the encrypted-domain footgun rules the state functions are ---! `LANGUAGE plpgsql` with the pinned `search_path` — a `LANGUAGE sql` body would ---! be inlinable and the planner could elide it. ---! ---! @note **Only `op`-carrying entries are orderable.** `eql_v3.ord_term(entry)` ---! returns NULL when an entry has no `op` (CLLW OPE) term — the same entries a ---! `eql_v3.ord_term` btree NULL-filters from range scans. The state functions ---! therefore IGNORE `op`-less entries (they never become or survive as the ---! extremum), so `min`/`max` is well-defined over a mix of `op`-carrying and ---! `op`-less entries and is not corrupted by an `op`-less seed. A naive ---! `ord_term(value) < ord_term(state)` would be NULL whenever either side ---! lacks `op`, pinning a wrong (`op`-less) extremum when the first aggregated ---! row is `op`-less. An all-`op`-less input has no orderable extremum and ---! returns the (arbitrary) STRICT seed. - ---! @brief State function for min on public.eql_v3_jsonb_entry. ---! ---! Keeps whichever orderable entry has the lesser CLLW OPE term. STRICT, so SQL ---! NULL entries are skipped by the aggregate machinery; `op`-less (non-orderable) ---! entries are skipped explicitly (see the @note on this file). ---! ---! @param state public.eql_v3_jsonb_entry Running extremum. ---! @param value public.eql_v3_jsonb_entry Candidate entry. ---! @return public.eql_v3_jsonb_entry The lesser orderable entry by `ord_term`. -CREATE FUNCTION eql_v3_internal.jsonb_entry_min_sfunc( - state public.eql_v3_jsonb_entry, - value public.eql_v3_jsonb_entry -) -RETURNS public.eql_v3_jsonb_entry -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -DECLARE - value_ope eql_v3_internal.ope_cllw := eql_v3.ord_term(value); - state_ope eql_v3_internal.ope_cllw := eql_v3.ord_term(state); -BEGIN - -- A non-orderable (op-less) candidate never replaces the running extremum. - IF value_ope IS NULL THEN - RETURN state; - END IF; - -- Adopt the candidate when the running extremum is itself non-orderable - -- (e.g. an op-less STRICT seed) or strictly greater. - IF state_ope IS NULL OR value_ope < state_ope THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief min aggregate over public.eql_v3_jsonb_entry. ---! @param input public.eql_v3_jsonb_entry ---! @return public.eql_v3_jsonb_entry The entry with the smallest CLLW OPE term. -CREATE AGGREGATE eql_v3.min(public.eql_v3_jsonb_entry) ( - sfunc = eql_v3_internal.jsonb_entry_min_sfunc, - stype = public.eql_v3_jsonb_entry, - combinefunc = eql_v3_internal.jsonb_entry_min_sfunc, - parallel = safe -); - ---! @brief State function for max on public.eql_v3_jsonb_entry. ---! ---! Keeps whichever orderable entry has the greater CLLW OPE term. `op`-less ---! entries are skipped, mirroring `jsonb_entry_min_sfunc` (see the file @note). ---! ---! @param state public.eql_v3_jsonb_entry Running extremum. ---! @param value public.eql_v3_jsonb_entry Candidate entry. ---! @return public.eql_v3_jsonb_entry The greater orderable entry by `ord_term`. -CREATE FUNCTION eql_v3_internal.jsonb_entry_max_sfunc( - state public.eql_v3_jsonb_entry, - value public.eql_v3_jsonb_entry -) -RETURNS public.eql_v3_jsonb_entry -LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE -SET search_path = pg_catalog, extensions, public -AS $$ -DECLARE - value_ope eql_v3_internal.ope_cllw := eql_v3.ord_term(value); - state_ope eql_v3_internal.ope_cllw := eql_v3.ord_term(state); -BEGIN - -- A non-orderable (op-less) candidate never replaces the running extremum. - IF value_ope IS NULL THEN - RETURN state; - END IF; - -- Adopt the candidate when the running extremum is itself non-orderable - -- (e.g. an op-less STRICT seed) or strictly lesser. - IF state_ope IS NULL OR value_ope > state_ope THEN - RETURN value; - END IF; - RETURN state; -END; -$$; - ---! @brief max aggregate over public.eql_v3_jsonb_entry. ---! @param input public.eql_v3_jsonb_entry ---! @return public.eql_v3_jsonb_entry The entry with the largest CLLW OPE term. -CREATE AGGREGATE eql_v3.max(public.eql_v3_jsonb_entry) ( - sfunc = eql_v3_internal.jsonb_entry_max_sfunc, - stype = public.eql_v3_jsonb_entry, - combinefunc = eql_v3_internal.jsonb_entry_max_sfunc, - parallel = safe -); ---! @file pin_search_path_v3.sql ---! @brief Post-install: pin search_path on every eql_v3.* function. ---! ---! Appended verbatim by `tasks/build.sh` to the end of the v3-only release ---! artifact, AFTER all src/v3/**/*.sql files have been concatenated. It lives ---! outside src/ so it stays out of the dependency graph. ---! ---! Iterates over functions in the `eql_v3` and `eql_v3_internal` schemas and ---! applies a fixed `search_path` via `ALTER FUNCTION ... SET search_path = ...`, ---! satisfying Supabase splinter's `function_search_path_mutable` lint. ---! ---! @note A SET clause disables SQL-function inlining. The inline-critical SEM ---! helpers (ore_block_256_*, ope_cllw, hmac_256, bloom_filter over ---! jsonb) and the encrypted-domain family (recognised structurally, ---! including public user-column domains) are deliberately left ---! unpinned. ---! @see tasks/test/splinter.sh ---! @see tasks/build.sh - -DO $$ -DECLARE - fn_oid oid; - inline_critical_oids oid[]; - jsonb_oid oid; -BEGIN - SELECT t.oid INTO jsonb_oid - FROM pg_catalog.pg_type t - JOIN pg_catalog.pg_namespace n ON n.oid = t.typnamespace - WHERE n.nspname = 'pg_catalog' AND t.typname = 'jsonb'; - - IF jsonb_oid IS NULL THEN - RAISE EXCEPTION 'pin_search_path_v3: type pg_catalog.jsonb not found'; - END IF; - - -- eql_v3 SEM index-term functions that must stay inlinable for - -- functional-index matching (no SET, IMMUTABLE). Mirrors the eql_v3 clause - -- in the legacy combined pin_search_path.sql. - SELECT pg_catalog.array_agg(p.oid) INTO inline_critical_oids - FROM pg_catalog.pg_proc p - JOIN pg_catalog.pg_namespace n ON n.oid = p.pronamespace - WHERE n.nspname = ANY(eql_v3_internal.owned_schemas()) - AND ( - (p.pronargs = 2 - AND p.proname IN ('ore_block_256_eq', 'ore_block_256_neq', - 'ore_block_256_lt', 'ore_block_256_lte', - 'ore_block_256_gt', 'ore_block_256_gte')) - -- The CLLW-OPE surface is the extractor alone: eql_v3_internal.ope_cllw is a - -- domain over bytea (native comparison operators and btree opclass), - -- so there are no ope-specific comparison functions to keep inlinable. - OR (p.pronargs = 1 - AND p.proname = 'ope_cllw' - AND p.proargtypes[0] = jsonb_oid) - OR (p.pronargs = 1 - AND p.proname = 'hmac_256' - AND p.proargtypes[0] = jsonb_oid) - OR (p.pronargs = 1 - AND p.proname = 'bloom_filter' - AND p.proargtypes[0] = jsonb_oid) - ); - - FOR fn_oid IN - SELECT p.oid - FROM pg_catalog.pg_proc p - JOIN pg_catalog.pg_namespace n ON n.oid = p.pronamespace - WHERE n.nspname = ANY(eql_v3_internal.owned_schemas()) - AND p.prokind IN ('f', 'w') - AND NOT EXISTS ( - SELECT 1 FROM pg_catalog.unnest(coalesce(p.proconfig, '{}'::text[])) c - WHERE c LIKE 'search_path=%' - ) - AND NOT (p.oid = ANY (coalesce(inline_critical_oids, '{}'::oid[]))) - -- Encrypted-domain family — structural skip: LANGUAGE sql, IMMUTABLE, - -- taking >=1 argument typed as a jsonb-backed DOMAIN. User-column - -- domains live in public; implementation-only domains live in EQL-owned - -- schemas. - AND NOT ( - p.prolang = (SELECT l.oid FROM pg_catalog.pg_language l - WHERE l.lanname = 'sql') - AND p.provolatile = 'i' - AND EXISTS ( - SELECT 1 - FROM pg_catalog.unnest(p.proargtypes::oid[]) AS arg(typ) - JOIN pg_catalog.pg_type dt ON dt.oid = arg.typ - JOIN pg_catalog.pg_namespace dn ON dn.oid = dt.typnamespace - WHERE dt.typtype = 'd' - AND dt.typbasetype = jsonb_oid - AND ( - dn.nspname = 'public' - OR dn.nspname = ANY(eql_v3_internal.owned_schemas()) - ) - ) - ) - -- Comment-marker fallback for hand-written inline-critical extension - -- functions that take no domain argument. - AND NOT EXISTS ( - SELECT 1 FROM pg_catalog.pg_description d - WHERE d.objoid = p.oid - AND d.classoid = 'pg_catalog.pg_proc'::regclass - AND d.description LIKE 'eql-inline-critical%' - ) - LOOP - EXECUTE pg_catalog.format( - 'ALTER FUNCTION %s SET search_path = pg_catalog, extensions, public', - fn_oid::regprocedure - ); - END LOOP; -END $$; diff --git a/packages/cli/tsup.config.ts b/packages/cli/tsup.config.ts index a6509086..6b3f3f40 100644 --- a/packages/cli/tsup.config.ts +++ b/packages/cli/tsup.config.ts @@ -66,7 +66,10 @@ export default defineConfig([ clean: true, target: 'es2022', tsconfig: './tsconfig.json', - external: ['pg'], + // `@cipherstash/eql` is external so `readInstallSql()` resolves the real + // installed package (and its `dist/sql/*.sql`) at runtime rather than + // getting flattened into the bundle. `pg` is a native-ish dep, kept external. + external: ['pg', '@cipherstash/eql', '@cipherstash/eql/sql'], esbuildOptions(options) { // Suppress import.meta warning in CJS — we guard with typeof checks at runtime options.logOverride = { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5c666ad2..be2bb9e5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -242,6 +242,9 @@ importers: '@cipherstash/auth': specifier: catalog:repo version: 0.42.0(@cipherstash/auth-darwin-arm64@0.42.0)(@cipherstash/auth-darwin-x64@0.42.0)(@cipherstash/auth-linux-arm64-gnu@0.42.0)(@cipherstash/auth-linux-x64-gnu@0.42.0)(@cipherstash/auth-linux-x64-musl@0.42.0)(@cipherstash/auth-win32-x64-msvc@0.42.0) + '@cipherstash/eql': + specifier: 3.0.0 + version: 3.0.0 '@cipherstash/migrate': specifier: workspace:* version: link:../migrate @@ -267,9 +270,6 @@ importers: specifier: ^3.25.76 version: 3.25.76 devDependencies: - '@cipherstash/eql': - specifier: 3.0.0 - version: 3.0.0 '@cipherstash/stack': specifier: workspace:* version: link:../stack