diff --git a/.changeset/eql-v3-ffi-0-28-concrete-types.md b/.changeset/eql-v3-ffi-0-28-concrete-types.md new file mode 100644 index 00000000..8ee56528 --- /dev/null +++ b/.changeset/eql-v3-ffi-0-28-concrete-types.md @@ -0,0 +1,5 @@ +--- +'@cipherstash/stack': minor +--- + +Upgrade `@cipherstash/protect-ffi` to 0.28.0 and update EQL v3 concrete Postgres domain names to match the SQL fixture (`integer*`, `smallint*`, `bool`, `real*`, and `double*`). The public factories remain semantic (`Integer`, `Smallint`, `Boolean`, `Real`, `Double`) while their concrete domains change, so this is a minor release. diff --git a/.changeset/eql-v3-typed-client.md b/.changeset/eql-v3-typed-client.md index 82949cc6..884b2ad8 100644 --- a/.changeset/eql-v3-typed-client.md +++ b/.changeset/eql-v3-typed-client.md @@ -11,19 +11,19 @@ Every method derives its types from the concrete `table` / `column` builder arguments: - `encrypt` / `encryptQuery` pin the plaintext to the column's domain type - (`text → string`, `int8 → bigint`, `timestamp → Date`, …). + (`text → string`, `timestamp → Date`, …). - `encryptQuery` constrains `queryType` to the column's capabilities and rejects storage-only columns at compile time. - `encryptModel` / `bulkEncryptModels` validate schema-column fields against their inferred plaintext type (passthrough fields are untouched) and return a precise encrypted model. - `decryptModel` / `bulkDecryptModels` return the precise plaintext model, - reconstructing `Date` / `bigint` values from the encrypt-config `cast_as`. + reconstructing `Date` values from the encrypt-config `cast_as`. Because the typed methods bind to the concrete branded v3 classes, a hand-rolled structural table/column is rejected — closing the soundness gap where a non-branded table could be encrypted at runtime while typed as plaintext. Runtime behaviour is unchanged: the encrypt/query paths return the same operations -as the base client; only the model-decrypt paths add a per-column `Date` / `bigint` +as the base client; only the model-decrypt paths add a per-column `Date` reconstruction step. The v2 client surface (`Encryption`) is untouched. diff --git a/.changeset/eql-v3-typed-schema.md b/.changeset/eql-v3-typed-schema.md index 67fe4e61..780e562d 100644 --- a/.changeset/eql-v3-typed-schema.md +++ b/.changeset/eql-v3-typed-schema.md @@ -2,6 +2,6 @@ '@cipherstash/stack': minor --- -Add EQL v3 schema builders for all generated SQL domains under `@cipherstash/stack/eql/v3`, exposed as the `types` namespace (one member per EQL v3 domain, e.g. `types.TextEq` / `types.Int4Ord` / `types.Timestamp`), including explicit query capability metadata (`getQueryCapabilities()` / `isQueryable()`) and v3 table support in model encryption helpers (`encryptModel` / `bulkEncryptModels`). +Add EQL v3 schema builders for supported generated SQL domains under `@cipherstash/stack/eql/v3`, exposed as the `types` namespace (one member per supported EQL v3 domain, e.g. `types.TextEq` / `types.IntegerOrd` / `types.Timestamp`), including explicit query capability metadata (`getQueryCapabilities()` / `isQueryable()`) and v3 table support in model encryption helpers (`encryptModel` / `bulkEncryptModels`). -Also widen the accepted plaintext input type for `encrypt` / `encryptQuery` to include `Date` and `bigint` (via the new `Plaintext` type), so v3 `date` / `timestamp` / `int8` domains can be encrypted and queried with their natural JavaScript values. +Also widen the accepted plaintext input type for `encrypt` / `encryptQuery` to include `Date` (via the new `Plaintext` type), so v3 `date` / `timestamp` domains can be encrypted and queried with their natural JavaScript values. diff --git a/.changeset/skip-v3-bigint.md b/.changeset/skip-v3-bigint.md new file mode 100644 index 00000000..481574a7 --- /dev/null +++ b/.changeset/skip-v3-bigint.md @@ -0,0 +1,5 @@ +--- +'@cipherstash/stack': patch +--- + +Omit EQL v3 bigint factories from the public DSL and test matrix until native bigint round-tripping is supported. diff --git a/e2e/wasm/deno.json b/e2e/wasm/deno.json index 47901fe8..c4928e71 100644 --- a/e2e/wasm/deno.json +++ b/e2e/wasm/deno.json @@ -9,7 +9,7 @@ }, "imports": { "@cipherstash/stack/wasm-inline": "../../packages/stack/dist/wasm-inline.js", - "@cipherstash/protect-ffi/wasm-inline": "npm:@cipherstash/protect-ffi@0.26.0/wasm-inline", + "@cipherstash/protect-ffi/wasm-inline": "npm:@cipherstash/protect-ffi@0.28.0/wasm-inline", "@cipherstash/auth/wasm-inline": "npm:@cipherstash/auth@0.40.0/wasm-inline" } } diff --git a/packages/stack/__tests__/cjs-require.test.ts b/packages/stack/__tests__/cjs-require.test.ts index c91f11ee..0b530fd5 100644 --- a/packages/stack/__tests__/cjs-require.test.ts +++ b/packages/stack/__tests__/cjs-require.test.ts @@ -93,7 +93,7 @@ describe('CJS consumers can require the built bundles', () => { `if (typeof v3.encryptedTable !== 'function') { throw new Error('missing v3 CJS export: encryptedTable') }`, `if (typeof v3.buildEncryptConfig !== 'function') { throw new Error('missing v3 CJS export: buildEncryptConfig') }`, `if (typeof v3.types !== 'object' || v3.types === null) { throw new Error('missing v3 CJS export: types namespace') }`, - `const requiredTypes = ['TextSearch', 'TextEq', 'Int4Ord', 'Bool', 'Timestamp']`, + `const requiredTypes = ['TextSearch', 'TextEq', 'IntegerOrd', 'Boolean', 'Timestamp']`, `const missing = requiredTypes.filter((k) => typeof v3.types[k] !== 'function')`, `if (missing.length > 0) { throw new Error('missing v3 types.* CJS members: ' + missing.join(', ')) }`, ].join('\n') diff --git a/packages/stack/__tests__/encrypt-lock-context-guards.test.ts b/packages/stack/__tests__/encrypt-lock-context-guards.test.ts index 68fa4e65..c610d608 100644 --- a/packages/stack/__tests__/encrypt-lock-context-guards.test.ts +++ b/packages/stack/__tests__/encrypt-lock-context-guards.test.ts @@ -40,7 +40,7 @@ const users = encryptedTable('users', { }) const usersV3 = encryptedTableV3('users_v3', { - score: types.Int4Ord('score'), + score: types.IntegerOrd('score'), }) // biome-ignore lint/suspicious/noExplicitAny: test helper reads the Result union diff --git a/packages/stack/__tests__/error-codes.test.ts b/packages/stack/__tests__/error-codes.test.ts index 80ecbc0f..ad1c7de4 100644 --- a/packages/stack/__tests__/error-codes.test.ts +++ b/packages/stack/__tests__/error-codes.test.ts @@ -5,6 +5,7 @@ import type { EncryptionClient } from '@/encryption' import { EncryptionErrorTypes } from '@/errors' import { Encryption } from '@/index' import { encryptedColumn, encryptedTable } from '@/schema' +import type { BulkDecryptPayload } from '@/types' /** FFI tests require longer timeout due to client initialization */ const FFI_TEST_TIMEOUT = 30_000 @@ -246,26 +247,30 @@ describe('FFI Error Code Preservation', () => { describe('bulkDecrypt error codes', () => { it( - 'returns undefined code for malformed ciphertexts (non-FFI validation)', + 'returns per-item errors for malformed ciphertexts', async () => { - // bulkDecrypt uses the "fallible" FFI API (decryptBulkFallible) which normally: - // - Succeeds at the operation level - // - Returns per-item results with either { data } or { error } - // - // However, malformed ciphertexts cause parsing errors BEFORE the fallible API, - // which throws and triggers a top-level failure (not per-item errors). - // These pre-FFI errors don't have structured FFI error codes. + // bulkDecrypt uses the fallible FFI API, so malformed items are + // reported per item instead of failing the whole operation. const invalidCiphertexts = [ { data: { i: { t: 'test_table', c: 'email' }, v: 2, c: 'invalid1' } }, { data: { i: { t: 'test_table', c: 'email' }, v: 2, c: 'invalid2' } }, - ] + ] as unknown as BulkDecryptPayload const result = await protectClient.bulkDecrypt(invalidCiphertexts) - expect(result.failure).toBeDefined() - expect(result.failure?.type).toBe(EncryptionErrorTypes.DecryptionError) - // FFI parsing errors don't have structured error codes - expect(result.failure?.code).toBeUndefined() + if (result.failure) { + throw new Error( + `Expected per-item errors, got ${result.failure.type}`, + ) + } + + expect(result.data).toHaveLength(2) + expect(result.data.every((item) => 'error' in item)).toBe(true) + + for (const item of result.data) { + expect(item.error).toBeDefined() + expect('code' in item).toBe(false) + } }, FFI_TEST_TIMEOUT, ) diff --git a/packages/stack/__tests__/fixtures/eql-v3/cipherstash-encrypt-v3.sql b/packages/stack/__tests__/fixtures/eql-v3/cipherstash-encrypt-v3.sql index fc2f9325..8baecafb 100644 --- a/packages/stack/__tests__/fixtures/eql-v3/cipherstash-encrypt-v3.sql +++ b/packages/stack/__tests__/fixtures/eql-v3/cipherstash-encrypt-v3.sql @@ -2,7 +2,7 @@ --! @brief EQL v3 schema creation --! --! Creates the eql_v3 schema, which houses the self-contained encrypted-domain ---! type families (eql_v3.int4, eql_v3.int8, and future scalar domains): their +--! type families (eql_v3.integer, eql_v3.int8, and future scalar domains): their --! jsonb-backed domains, the searchable-encrypted-metadata (SEM) index-term --! types they use (eql_v3.hmac_256, eql_v3.ore_block_256), the index-term --! extractors, comparison wrappers, blockers, and aggregates. The v3 surface is @@ -359,7 +359,7 @@ AS $$ -- 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 int4 (N=8, 408B), timestamp (N=12, 604B), and numeric + -- 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) @@ -840,17 +840,17 @@ END $$; -- AUTOMATICALLY GENERATED FILE. ---! @file v3/scalars/int4/int4_types.sql ---! @brief Encrypted-domain types for int4. +--! @file v3/scalars/integer/integer_types.sql +--! @brief Encrypted-domain types for integer. DO $$ BEGIN - --! @brief Encrypted domain eql_v3.int4. + --! @brief Encrypted domain eql_v3.integer. IF NOT EXISTS ( SELECT 1 FROM pg_type - WHERE typname = 'int4' AND typnamespace = 'eql_v3'::regnamespace + WHERE typname = 'integer' AND typnamespace = 'eql_v3'::regnamespace ) THEN - CREATE DOMAIN eql_v3.int4 AS jsonb + CREATE DOMAIN eql_v3.integer AS jsonb CHECK ( jsonb_typeof(VALUE) = 'object' AND VALUE ? 'v' @@ -860,12 +860,12 @@ BEGIN ); END IF; - --! @brief Encrypted domain eql_v3.int4_eq. + --! @brief Encrypted domain eql_v3.integer_eq. IF NOT EXISTS ( SELECT 1 FROM pg_type - WHERE typname = 'int4_eq' AND typnamespace = 'eql_v3'::regnamespace + WHERE typname = 'integer_eq' AND typnamespace = 'eql_v3'::regnamespace ) THEN - CREATE DOMAIN eql_v3.int4_eq AS jsonb + CREATE DOMAIN eql_v3.integer_eq AS jsonb CHECK ( jsonb_typeof(VALUE) = 'object' AND VALUE ? 'v' @@ -876,12 +876,12 @@ BEGIN ); END IF; - --! @brief Encrypted domain eql_v3.int4_ord_ore. + --! @brief Encrypted domain eql_v3.integer_ord_ore. IF NOT EXISTS ( SELECT 1 FROM pg_type - WHERE typname = 'int4_ord_ore' AND typnamespace = 'eql_v3'::regnamespace + WHERE typname = 'integer_ord_ore' AND typnamespace = 'eql_v3'::regnamespace ) THEN - CREATE DOMAIN eql_v3.int4_ord_ore AS jsonb + CREATE DOMAIN eql_v3.integer_ord_ore AS jsonb CHECK ( jsonb_typeof(VALUE) = 'object' AND VALUE ? 'v' @@ -894,12 +894,12 @@ BEGIN ); END IF; - --! @brief Encrypted domain eql_v3.int4_ord. + --! @brief Encrypted domain eql_v3.integer_ord. IF NOT EXISTS ( SELECT 1 FROM pg_type - WHERE typname = 'int4_ord' AND typnamespace = 'eql_v3'::regnamespace + WHERE typname = 'integer_ord' AND typnamespace = 'eql_v3'::regnamespace ) THEN - CREATE DOMAIN eql_v3.int4_ord AS jsonb + CREATE DOMAIN eql_v3.integer_ord AS jsonb CHECK ( jsonb_typeof(VALUE) = 'object' AND VALUE ? 'v' @@ -915,1051 +915,1051 @@ END $$; -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/int4/int4_ord_functions.sql ---! @brief Functions for eql_v3.int4_ord. +--! @file encrypted_domain/integer/integer_ord_functions.sql +--! @brief Functions for eql_v3.integer_ord. ---! @brief Index extractor for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Index extractor for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @return eql_v3.ore_block_256 -CREATE FUNCTION eql_v3.ord_term(a eql_v3.int4_ord) +CREATE FUNCTION eql_v3.ord_term(a eql_v3.integer_ord) RETURNS eql_v3.ore_block_256 LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE AS $$ SELECT eql_v3.ore_block_256(a::jsonb) $$; ---! @brief Operator wrapper for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord ---! @param b eql_v3.int4_ord +--! @brief Operator wrapper for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord +--! @param b eql_v3.integer_ord --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.int4_ord, b eql_v3.int4_ord) +CREATE FUNCTION eql_v3.eq(a eql_v3.integer_ord, b 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.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Operator wrapper for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.int4_ord, b jsonb) +CREATE FUNCTION eql_v3.eq(a 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::eql_v3.int4_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::eql_v3.integer_ord) $$; ---! @brief Operator wrapper for eql_v3.int4_ord. +--! @brief Operator wrapper for eql_v3.integer_ord. --! @param a jsonb ---! @param b eql_v3.int4_ord +--! @param b eql_v3.integer_ord --! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.int4_ord) +CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.integer_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int4_ord) = eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.integer_ord) = eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord ---! @param b eql_v3.int4_ord +--! @brief Operator wrapper for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord +--! @param b eql_v3.integer_ord --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.int4_ord, b eql_v3.int4_ord) +CREATE FUNCTION eql_v3.neq(a eql_v3.integer_ord, b 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.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Operator wrapper for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.int4_ord, b jsonb) +CREATE FUNCTION eql_v3.neq(a 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::eql_v3.int4_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::eql_v3.integer_ord) $$; ---! @brief Operator wrapper for eql_v3.int4_ord. +--! @brief Operator wrapper for eql_v3.integer_ord. --! @param a jsonb ---! @param b eql_v3.int4_ord +--! @param b eql_v3.integer_ord --! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.int4_ord) +CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.integer_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int4_ord) <> eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.integer_ord) <> eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord ---! @param b eql_v3.int4_ord +--! @brief Operator wrapper for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord +--! @param b eql_v3.integer_ord --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.int4_ord, b eql_v3.int4_ord) +CREATE FUNCTION eql_v3.lt(a eql_v3.integer_ord, b 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.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Operator wrapper for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.int4_ord, b jsonb) +CREATE FUNCTION eql_v3.lt(a 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::eql_v3.int4_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::eql_v3.integer_ord) $$; ---! @brief Operator wrapper for eql_v3.int4_ord. +--! @brief Operator wrapper for eql_v3.integer_ord. --! @param a jsonb ---! @param b eql_v3.int4_ord +--! @param b eql_v3.integer_ord --! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.int4_ord) +CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.integer_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int4_ord) < eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.integer_ord) < eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord ---! @param b eql_v3.int4_ord +--! @brief Operator wrapper for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord +--! @param b eql_v3.integer_ord --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.int4_ord, b eql_v3.int4_ord) +CREATE FUNCTION eql_v3.lte(a eql_v3.integer_ord, b 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.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Operator wrapper for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.int4_ord, b jsonb) +CREATE FUNCTION eql_v3.lte(a 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::eql_v3.int4_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::eql_v3.integer_ord) $$; ---! @brief Operator wrapper for eql_v3.int4_ord. +--! @brief Operator wrapper for eql_v3.integer_ord. --! @param a jsonb ---! @param b eql_v3.int4_ord +--! @param b eql_v3.integer_ord --! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.int4_ord) +CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.integer_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int4_ord) <= eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.integer_ord) <= eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord ---! @param b eql_v3.int4_ord +--! @brief Operator wrapper for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord +--! @param b eql_v3.integer_ord --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.int4_ord, b eql_v3.int4_ord) +CREATE FUNCTION eql_v3.gt(a eql_v3.integer_ord, b 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.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Operator wrapper for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.int4_ord, b jsonb) +CREATE FUNCTION eql_v3.gt(a 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::eql_v3.int4_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::eql_v3.integer_ord) $$; ---! @brief Operator wrapper for eql_v3.int4_ord. +--! @brief Operator wrapper for eql_v3.integer_ord. --! @param a jsonb ---! @param b eql_v3.int4_ord +--! @param b eql_v3.integer_ord --! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.int4_ord) +CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.integer_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int4_ord) > eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.integer_ord) > eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord ---! @param b eql_v3.int4_ord +--! @brief Operator wrapper for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord +--! @param b eql_v3.integer_ord --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.int4_ord, b eql_v3.int4_ord) +CREATE FUNCTION eql_v3.gte(a eql_v3.integer_ord, b 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.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Operator wrapper for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.int4_ord, b jsonb) +CREATE FUNCTION eql_v3.gte(a 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::eql_v3.int4_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::eql_v3.integer_ord) $$; ---! @brief Operator wrapper for eql_v3.int4_ord. +--! @brief Operator wrapper for eql_v3.integer_ord. --! @param a jsonb ---! @param b eql_v3.int4_ord +--! @param b eql_v3.integer_ord --! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.int4_ord) +CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.integer_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int4_ord) >= eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.integer_ord) >= eql_v3.ord_term(b) $$; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord ---! @param b eql_v3.int4_ord +--! @brief Unsupported operator blocker for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord +--! @param b eql_v3.integer_ord --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.int4_ord, b eql_v3.int4_ord) +CREATE FUNCTION eql_v3.contains(a eql_v3.integer_ord, b eql_v3.integer_ord) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Unsupported operator blocker for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.int4_ord, b jsonb) +CREATE FUNCTION eql_v3.contains(a eql_v3.integer_ord, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. +--! @brief Unsupported operator blocker for eql_v3.integer_ord. --! @param a jsonb ---! @param b eql_v3.int4_ord +--! @param b eql_v3.integer_ord --! @return boolean -CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.int4_ord) +CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.integer_ord) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord ---! @param b eql_v3.int4_ord +--! @brief Unsupported operator blocker for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord +--! @param b eql_v3.integer_ord --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.int4_ord, b eql_v3.int4_ord) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.integer_ord, b eql_v3.integer_ord) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Unsupported operator blocker for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.int4_ord, b jsonb) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.integer_ord, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. +--! @brief Unsupported operator blocker for eql_v3.integer_ord. --! @param a jsonb ---! @param b eql_v3.int4_ord +--! @param b eql_v3.integer_ord --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.int4_ord) +CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.integer_ord) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Unsupported operator blocker for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param selector text ---! @return eql_v3.int4_ord -CREATE FUNCTION eql_v3."->"(a eql_v3.int4_ord, selector text) -RETURNS eql_v3.int4_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int4_ord'; END; $$ +--! @return eql_v3.integer_ord +CREATE FUNCTION eql_v3."->"(a eql_v3.integer_ord, selector text) +RETURNS eql_v3.integer_ord IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Unsupported operator blocker for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param selector integer ---! @return eql_v3.int4_ord -CREATE FUNCTION eql_v3."->"(a eql_v3.int4_ord, selector integer) -RETURNS eql_v3.int4_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int4_ord'; END; $$ +--! @return eql_v3.integer_ord +CREATE FUNCTION eql_v3."->"(a eql_v3.integer_ord, selector integer) +RETURNS eql_v3.integer_ord IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. +--! @brief Unsupported operator blocker for eql_v3.integer_ord. --! @param a jsonb ---! @param selector eql_v3.int4_ord ---! @return eql_v3.int4_ord -CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.int4_ord) -RETURNS eql_v3.int4_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int4_ord'; END; $$ +--! @param selector eql_v3.integer_ord +--! @return eql_v3.integer_ord +CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.integer_ord) +RETURNS eql_v3.integer_ord IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Unsupported operator blocker for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param selector text --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.int4_ord, selector text) +CREATE FUNCTION eql_v3."->>"(a eql_v3.integer_ord, selector text) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Unsupported operator blocker for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param selector integer --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.int4_ord, selector integer) +CREATE FUNCTION eql_v3."->>"(a eql_v3.integer_ord, selector integer) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. +--! @brief Unsupported operator blocker for eql_v3.integer_ord. --! @param a jsonb ---! @param selector eql_v3.int4_ord +--! @param selector eql_v3.integer_ord --! @return text -CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.int4_ord) +CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.integer_ord) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Unsupported operator blocker for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param b text --! @return boolean -CREATE FUNCTION eql_v3."?"(a eql_v3.int4_ord, b text) +CREATE FUNCTION eql_v3."?"(a eql_v3.integer_ord, b text) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Unsupported operator blocker for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?|"(a eql_v3.int4_ord, b text[]) +CREATE FUNCTION eql_v3."?|"(a eql_v3.integer_ord, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Unsupported operator blocker for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?&"(a eql_v3.int4_ord, b text[]) +CREATE FUNCTION eql_v3."?&"(a eql_v3.integer_ord, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Unsupported operator blocker for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@?"(a eql_v3.int4_ord, b jsonpath) +CREATE FUNCTION eql_v3."@?"(a eql_v3.integer_ord, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Unsupported operator blocker for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@@"(a eql_v3.int4_ord, b jsonpath) +CREATE FUNCTION eql_v3."@@"(a eql_v3.integer_ord, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Unsupported operator blocker for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#>"(a eql_v3.int4_ord, b text[]) +CREATE FUNCTION eql_v3."#>"(a eql_v3.integer_ord, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Unsupported operator blocker for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param b text[] --! @return text -CREATE FUNCTION eql_v3."#>>"(a eql_v3.int4_ord, b text[]) +CREATE FUNCTION eql_v3."#>>"(a eql_v3.integer_ord, b text[]) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Unsupported operator blocker for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param b text --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int4_ord, b text) +CREATE FUNCTION eql_v3."-"(a eql_v3.integer_ord, b text) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Unsupported operator blocker for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param b integer --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int4_ord, b integer) +CREATE FUNCTION eql_v3."-"(a eql_v3.integer_ord, b integer) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Unsupported operator blocker for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int4_ord, b text[]) +CREATE FUNCTION eql_v3."-"(a eql_v3.integer_ord, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Unsupported operator blocker for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#-"(a eql_v3.int4_ord, b text[]) +CREATE FUNCTION eql_v3."#-"(a eql_v3.integer_ord, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord ---! @param b eql_v3.int4_ord +--! @brief Unsupported operator blocker for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord +--! @param b eql_v3.integer_ord --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.int4_ord, b eql_v3.int4_ord) +CREATE FUNCTION eql_v3."||"(a eql_v3.integer_ord, b eql_v3.integer_ord) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. ---! @param a eql_v3.int4_ord +--! @brief Unsupported operator blocker for eql_v3.integer_ord. +--! @param a eql_v3.integer_ord --! @param b jsonb --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.int4_ord, b jsonb) +CREATE FUNCTION eql_v3."||"(a eql_v3.integer_ord, b jsonb) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord. +--! @brief Unsupported operator blocker for eql_v3.integer_ord. --! @param a jsonb ---! @param b eql_v3.int4_ord +--! @param b eql_v3.integer_ord --! @return jsonb -CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.int4_ord) +CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.integer_ord) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.integer_ord'; END; $$ LANGUAGE plpgsql; -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/int4/int4_ord_operators.sql ---! @brief Operators for eql_v3.int4_ord. +--! @file encrypted_domain/integer/integer_ord_operators.sql +--! @brief Operators for eql_v3.integer_ord. CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.int4_ord, RIGHTARG = eql_v3.int4_ord, + LEFTARG = eql_v3.integer_ord, RIGHTARG = eql_v3.integer_ord, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.int4_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.integer_ord, RIGHTARG = jsonb, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_ord, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.int4_ord, RIGHTARG = eql_v3.int4_ord, + LEFTARG = eql_v3.integer_ord, RIGHTARG = eql_v3.integer_ord, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.int4_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.integer_ord, RIGHTARG = jsonb, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_ord, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.int4_ord, RIGHTARG = eql_v3.int4_ord, + LEFTARG = eql_v3.integer_ord, RIGHTARG = eql_v3.integer_ord, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.int4_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.integer_ord, RIGHTARG = jsonb, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_ord, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.int4_ord, RIGHTARG = eql_v3.int4_ord, + LEFTARG = eql_v3.integer_ord, RIGHTARG = eql_v3.integer_ord, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.int4_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.integer_ord, RIGHTARG = jsonb, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_ord, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.int4_ord, RIGHTARG = eql_v3.int4_ord, + LEFTARG = eql_v3.integer_ord, RIGHTARG = eql_v3.integer_ord, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.int4_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.integer_ord, RIGHTARG = jsonb, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_ord, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.int4_ord, RIGHTARG = eql_v3.int4_ord, + LEFTARG = eql_v3.integer_ord, RIGHTARG = eql_v3.integer_ord, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.int4_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.integer_ord, RIGHTARG = jsonb, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_ord, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.int4_ord, RIGHTARG = eql_v3.int4_ord + LEFTARG = eql_v3.integer_ord, RIGHTARG = eql_v3.integer_ord ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.int4_ord, RIGHTARG = jsonb + LEFTARG = eql_v3.integer_ord, RIGHTARG = jsonb ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_ord + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_ord ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.int4_ord, RIGHTARG = eql_v3.int4_ord + LEFTARG = eql_v3.integer_ord, RIGHTARG = eql_v3.integer_ord ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.int4_ord, RIGHTARG = jsonb + LEFTARG = eql_v3.integer_ord, RIGHTARG = jsonb ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_ord + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_ord ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.int4_ord, RIGHTARG = text + LEFTARG = eql_v3.integer_ord, RIGHTARG = text ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.int4_ord, RIGHTARG = integer + LEFTARG = eql_v3.integer_ord, RIGHTARG = integer ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_ord + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_ord ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.int4_ord, RIGHTARG = text + LEFTARG = eql_v3.integer_ord, RIGHTARG = text ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.int4_ord, RIGHTARG = integer + LEFTARG = eql_v3.integer_ord, RIGHTARG = integer ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_ord + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_ord ); CREATE OPERATOR ? ( FUNCTION = eql_v3."?", - LEFTARG = eql_v3.int4_ord, RIGHTARG = text + LEFTARG = eql_v3.integer_ord, RIGHTARG = text ); CREATE OPERATOR ?| ( FUNCTION = eql_v3."?|", - LEFTARG = eql_v3.int4_ord, RIGHTARG = text[] + LEFTARG = eql_v3.integer_ord, RIGHTARG = text[] ); CREATE OPERATOR ?& ( FUNCTION = eql_v3."?&", - LEFTARG = eql_v3.int4_ord, RIGHTARG = text[] + LEFTARG = eql_v3.integer_ord, RIGHTARG = text[] ); CREATE OPERATOR @? ( FUNCTION = eql_v3."@?", - LEFTARG = eql_v3.int4_ord, RIGHTARG = jsonpath + LEFTARG = eql_v3.integer_ord, RIGHTARG = jsonpath ); CREATE OPERATOR @@ ( FUNCTION = eql_v3."@@", - LEFTARG = eql_v3.int4_ord, RIGHTARG = jsonpath + LEFTARG = eql_v3.integer_ord, RIGHTARG = jsonpath ); CREATE OPERATOR #> ( FUNCTION = eql_v3."#>", - LEFTARG = eql_v3.int4_ord, RIGHTARG = text[] + LEFTARG = eql_v3.integer_ord, RIGHTARG = text[] ); CREATE OPERATOR #>> ( FUNCTION = eql_v3."#>>", - LEFTARG = eql_v3.int4_ord, RIGHTARG = text[] + LEFTARG = eql_v3.integer_ord, RIGHTARG = text[] ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int4_ord, RIGHTARG = text + LEFTARG = eql_v3.integer_ord, RIGHTARG = text ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int4_ord, RIGHTARG = integer + LEFTARG = eql_v3.integer_ord, RIGHTARG = integer ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int4_ord, RIGHTARG = text[] + LEFTARG = eql_v3.integer_ord, RIGHTARG = text[] ); CREATE OPERATOR #- ( FUNCTION = eql_v3."#-", - LEFTARG = eql_v3.int4_ord, RIGHTARG = text[] + LEFTARG = eql_v3.integer_ord, RIGHTARG = text[] ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.int4_ord, RIGHTARG = eql_v3.int4_ord + LEFTARG = eql_v3.integer_ord, RIGHTARG = eql_v3.integer_ord ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.int4_ord, RIGHTARG = jsonb + LEFTARG = eql_v3.integer_ord, RIGHTARG = jsonb ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_ord + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_ord ); -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/int4/int4_eq_functions.sql ---! @brief Functions for eql_v3.int4_eq. +--! @file encrypted_domain/integer/integer_eq_functions.sql +--! @brief Functions for eql_v3.integer_eq. ---! @brief Index extractor for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Index extractor for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @return eql_v3.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a eql_v3.int4_eq) +CREATE FUNCTION eql_v3.eq_term(a eql_v3.integer_eq) RETURNS eql_v3.hmac_256 LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE AS $$ SELECT eql_v3.hmac_256(a::jsonb) $$; ---! @brief Operator wrapper for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq ---! @param b eql_v3.int4_eq +--! @brief Operator wrapper for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq +--! @param b eql_v3.integer_eq --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.int4_eq, b eql_v3.int4_eq) +CREATE FUNCTION eql_v3.eq(a eql_v3.integer_eq, b 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.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Operator wrapper for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.int4_eq, b jsonb) +CREATE FUNCTION eql_v3.eq(a 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::eql_v3.int4_eq) $$; +AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b::eql_v3.integer_eq) $$; ---! @brief Operator wrapper for eql_v3.int4_eq. +--! @brief Operator wrapper for eql_v3.integer_eq. --! @param a jsonb ---! @param b eql_v3.int4_eq +--! @param b eql_v3.integer_eq --! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.int4_eq) +CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.integer_eq) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::eql_v3.int4_eq) = eql_v3.eq_term(b) $$; +AS $$ SELECT eql_v3.eq_term(a::eql_v3.integer_eq) = eql_v3.eq_term(b) $$; ---! @brief Operator wrapper for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq ---! @param b eql_v3.int4_eq +--! @brief Operator wrapper for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq +--! @param b eql_v3.integer_eq --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.int4_eq, b eql_v3.int4_eq) +CREATE FUNCTION eql_v3.neq(a eql_v3.integer_eq, b 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.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Operator wrapper for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.int4_eq, b jsonb) +CREATE FUNCTION eql_v3.neq(a 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::eql_v3.int4_eq) $$; +AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b::eql_v3.integer_eq) $$; ---! @brief Operator wrapper for eql_v3.int4_eq. +--! @brief Operator wrapper for eql_v3.integer_eq. --! @param a jsonb ---! @param b eql_v3.int4_eq +--! @param b eql_v3.integer_eq --! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.int4_eq) +CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.integer_eq) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::eql_v3.int4_eq) <> eql_v3.eq_term(b) $$; +AS $$ SELECT eql_v3.eq_term(a::eql_v3.integer_eq) <> eql_v3.eq_term(b) $$; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq ---! @param b eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq +--! @param b eql_v3.integer_eq --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.int4_eq, b eql_v3.int4_eq) +CREATE FUNCTION eql_v3.lt(a eql_v3.integer_eq, b eql_v3.integer_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.int4_eq, b jsonb) +CREATE FUNCTION eql_v3.lt(a eql_v3.integer_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. +--! @brief Unsupported operator blocker for eql_v3.integer_eq. --! @param a jsonb ---! @param b eql_v3.int4_eq +--! @param b eql_v3.integer_eq --! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.int4_eq) +CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.integer_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq ---! @param b eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq +--! @param b eql_v3.integer_eq --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.int4_eq, b eql_v3.int4_eq) +CREATE FUNCTION eql_v3.lte(a eql_v3.integer_eq, b eql_v3.integer_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.int4_eq, b jsonb) +CREATE FUNCTION eql_v3.lte(a eql_v3.integer_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. +--! @brief Unsupported operator blocker for eql_v3.integer_eq. --! @param a jsonb ---! @param b eql_v3.int4_eq +--! @param b eql_v3.integer_eq --! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.int4_eq) +CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.integer_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq ---! @param b eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq +--! @param b eql_v3.integer_eq --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.int4_eq, b eql_v3.int4_eq) +CREATE FUNCTION eql_v3.gt(a eql_v3.integer_eq, b eql_v3.integer_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.int4_eq, b jsonb) +CREATE FUNCTION eql_v3.gt(a eql_v3.integer_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. +--! @brief Unsupported operator blocker for eql_v3.integer_eq. --! @param a jsonb ---! @param b eql_v3.int4_eq +--! @param b eql_v3.integer_eq --! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.int4_eq) +CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.integer_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq ---! @param b eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq +--! @param b eql_v3.integer_eq --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.int4_eq, b eql_v3.int4_eq) +CREATE FUNCTION eql_v3.gte(a eql_v3.integer_eq, b eql_v3.integer_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.int4_eq, b jsonb) +CREATE FUNCTION eql_v3.gte(a eql_v3.integer_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. +--! @brief Unsupported operator blocker for eql_v3.integer_eq. --! @param a jsonb ---! @param b eql_v3.int4_eq +--! @param b eql_v3.integer_eq --! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.int4_eq) +CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.integer_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq ---! @param b eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq +--! @param b eql_v3.integer_eq --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.int4_eq, b eql_v3.int4_eq) +CREATE FUNCTION eql_v3.contains(a eql_v3.integer_eq, b eql_v3.integer_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.int4_eq, b jsonb) +CREATE FUNCTION eql_v3.contains(a eql_v3.integer_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. +--! @brief Unsupported operator blocker for eql_v3.integer_eq. --! @param a jsonb ---! @param b eql_v3.int4_eq +--! @param b eql_v3.integer_eq --! @return boolean -CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.int4_eq) +CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.integer_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq ---! @param b eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq +--! @param b eql_v3.integer_eq --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.int4_eq, b eql_v3.int4_eq) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.integer_eq, b eql_v3.integer_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.int4_eq, b jsonb) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.integer_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. +--! @brief Unsupported operator blocker for eql_v3.integer_eq. --! @param a jsonb ---! @param b eql_v3.int4_eq +--! @param b eql_v3.integer_eq --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.int4_eq) +CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.integer_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param selector text ---! @return eql_v3.int4_eq -CREATE FUNCTION eql_v3."->"(a eql_v3.int4_eq, selector text) -RETURNS eql_v3.int4_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int4_eq'; END; $$ +--! @return eql_v3.integer_eq +CREATE FUNCTION eql_v3."->"(a eql_v3.integer_eq, selector text) +RETURNS eql_v3.integer_eq IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param selector integer ---! @return eql_v3.int4_eq -CREATE FUNCTION eql_v3."->"(a eql_v3.int4_eq, selector integer) -RETURNS eql_v3.int4_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int4_eq'; END; $$ +--! @return eql_v3.integer_eq +CREATE FUNCTION eql_v3."->"(a eql_v3.integer_eq, selector integer) +RETURNS eql_v3.integer_eq IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. +--! @brief Unsupported operator blocker for eql_v3.integer_eq. --! @param a jsonb ---! @param selector eql_v3.int4_eq ---! @return eql_v3.int4_eq -CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.int4_eq) -RETURNS eql_v3.int4_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int4_eq'; END; $$ +--! @param selector eql_v3.integer_eq +--! @return eql_v3.integer_eq +CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.integer_eq) +RETURNS eql_v3.integer_eq IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param selector text --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.int4_eq, selector text) +CREATE FUNCTION eql_v3."->>"(a eql_v3.integer_eq, selector text) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param selector integer --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.int4_eq, selector integer) +CREATE FUNCTION eql_v3."->>"(a eql_v3.integer_eq, selector integer) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. +--! @brief Unsupported operator blocker for eql_v3.integer_eq. --! @param a jsonb ---! @param selector eql_v3.int4_eq +--! @param selector eql_v3.integer_eq --! @return text -CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.int4_eq) +CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.integer_eq) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param b text --! @return boolean -CREATE FUNCTION eql_v3."?"(a eql_v3.int4_eq, b text) +CREATE FUNCTION eql_v3."?"(a eql_v3.integer_eq, b text) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?|"(a eql_v3.int4_eq, b text[]) +CREATE FUNCTION eql_v3."?|"(a eql_v3.integer_eq, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?&"(a eql_v3.int4_eq, b text[]) +CREATE FUNCTION eql_v3."?&"(a eql_v3.integer_eq, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@?"(a eql_v3.int4_eq, b jsonpath) +CREATE FUNCTION eql_v3."@?"(a eql_v3.integer_eq, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@@"(a eql_v3.int4_eq, b jsonpath) +CREATE FUNCTION eql_v3."@@"(a eql_v3.integer_eq, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#>"(a eql_v3.int4_eq, b text[]) +CREATE FUNCTION eql_v3."#>"(a eql_v3.integer_eq, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param b text[] --! @return text -CREATE FUNCTION eql_v3."#>>"(a eql_v3.int4_eq, b text[]) +CREATE FUNCTION eql_v3."#>>"(a eql_v3.integer_eq, b text[]) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param b text --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int4_eq, b text) +CREATE FUNCTION eql_v3."-"(a eql_v3.integer_eq, b text) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param b integer --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int4_eq, b integer) +CREATE FUNCTION eql_v3."-"(a eql_v3.integer_eq, b integer) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int4_eq, b text[]) +CREATE FUNCTION eql_v3."-"(a eql_v3.integer_eq, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#-"(a eql_v3.int4_eq, b text[]) +CREATE FUNCTION eql_v3."#-"(a eql_v3.integer_eq, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq ---! @param b eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq +--! @param b eql_v3.integer_eq --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.int4_eq, b eql_v3.int4_eq) +CREATE FUNCTION eql_v3."||"(a eql_v3.integer_eq, b eql_v3.integer_eq) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. ---! @param a eql_v3.int4_eq +--! @brief Unsupported operator blocker for eql_v3.integer_eq. +--! @param a eql_v3.integer_eq --! @param b jsonb --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.int4_eq, b jsonb) +CREATE FUNCTION eql_v3."||"(a eql_v3.integer_eq, b jsonb) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_eq. +--! @brief Unsupported operator blocker for eql_v3.integer_eq. --! @param a jsonb ---! @param b eql_v3.int4_eq +--! @param b eql_v3.integer_eq --! @return jsonb -CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.int4_eq) +CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.integer_eq) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.integer_eq'; END; $$ LANGUAGE plpgsql; -- AUTOMATICALLY GENERATED FILE. ---! @file v3/scalars/int2/int2_types.sql ---! @brief Encrypted-domain types for int2. +--! @file v3/scalars/smallint/smallint_types.sql +--! @brief Encrypted-domain types for smallint. DO $$ BEGIN - --! @brief Encrypted domain eql_v3.int2. + --! @brief Encrypted domain eql_v3.smallint. IF NOT EXISTS ( SELECT 1 FROM pg_type - WHERE typname = 'int2' AND typnamespace = 'eql_v3'::regnamespace + WHERE typname = 'smallint' AND typnamespace = 'eql_v3'::regnamespace ) THEN - CREATE DOMAIN eql_v3.int2 AS jsonb + CREATE DOMAIN eql_v3.smallint AS jsonb CHECK ( jsonb_typeof(VALUE) = 'object' AND VALUE ? 'v' @@ -1969,12 +1969,12 @@ BEGIN ); END IF; - --! @brief Encrypted domain eql_v3.int2_eq. + --! @brief Encrypted domain eql_v3.smallint_eq. IF NOT EXISTS ( SELECT 1 FROM pg_type - WHERE typname = 'int2_eq' AND typnamespace = 'eql_v3'::regnamespace + WHERE typname = 'smallint_eq' AND typnamespace = 'eql_v3'::regnamespace ) THEN - CREATE DOMAIN eql_v3.int2_eq AS jsonb + CREATE DOMAIN eql_v3.smallint_eq AS jsonb CHECK ( jsonb_typeof(VALUE) = 'object' AND VALUE ? 'v' @@ -1985,12 +1985,12 @@ BEGIN ); END IF; - --! @brief Encrypted domain eql_v3.int2_ord_ore. + --! @brief Encrypted domain eql_v3.smallint_ord_ore. IF NOT EXISTS ( SELECT 1 FROM pg_type - WHERE typname = 'int2_ord_ore' AND typnamespace = 'eql_v3'::regnamespace + WHERE typname = 'smallint_ord_ore' AND typnamespace = 'eql_v3'::regnamespace ) THEN - CREATE DOMAIN eql_v3.int2_ord_ore AS jsonb + CREATE DOMAIN eql_v3.smallint_ord_ore AS jsonb CHECK ( jsonb_typeof(VALUE) = 'object' AND VALUE ? 'v' @@ -2003,12 +2003,12 @@ BEGIN ); END IF; - --! @brief Encrypted domain eql_v3.int2_ord. + --! @brief Encrypted domain eql_v3.smallint_ord. IF NOT EXISTS ( SELECT 1 FROM pg_type - WHERE typname = 'int2_ord' AND typnamespace = 'eql_v3'::regnamespace + WHERE typname = 'smallint_ord' AND typnamespace = 'eql_v3'::regnamespace ) THEN - CREATE DOMAIN eql_v3.int2_ord AS jsonb + CREATE DOMAIN eql_v3.smallint_ord AS jsonb CHECK ( jsonb_typeof(VALUE) = 'object' AND VALUE ? 'v' @@ -2024,1681 +2024,1681 @@ END $$; -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/int2/int2_ord_ore_functions.sql ---! @brief Functions for eql_v3.int2_ord_ore. +--! @file encrypted_domain/smallint/smallint_ord_ore_functions.sql +--! @brief Functions for eql_v3.smallint_ord_ore. ---! @brief Index extractor for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Index extractor for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @return eql_v3.ore_block_256 -CREATE FUNCTION eql_v3.ord_term(a eql_v3.int2_ord_ore) +CREATE FUNCTION eql_v3.ord_term(a eql_v3.smallint_ord_ore) RETURNS eql_v3.ore_block_256 LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE AS $$ SELECT eql_v3.ore_block_256(a::jsonb) $$; ---! @brief Operator wrapper for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore ---! @param b eql_v3.int2_ord_ore +--! @brief Operator wrapper for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore +--! @param b eql_v3.smallint_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.int2_ord_ore, b eql_v3.int2_ord_ore) +CREATE FUNCTION eql_v3.eq(a eql_v3.smallint_ord_ore, b eql_v3.smallint_ord_ore) 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.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Operator wrapper for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.int2_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.eq(a eql_v3.smallint_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::eql_v3.int2_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::eql_v3.smallint_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.int2_ord_ore. +--! @brief Operator wrapper for eql_v3.smallint_ord_ore. --! @param a jsonb ---! @param b eql_v3.int2_ord_ore +--! @param b eql_v3.smallint_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.int2_ord_ore) +CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.smallint_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int2_ord_ore) = eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.smallint_ord_ore) = eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore ---! @param b eql_v3.int2_ord_ore +--! @brief Operator wrapper for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore +--! @param b eql_v3.smallint_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.int2_ord_ore, b eql_v3.int2_ord_ore) +CREATE FUNCTION eql_v3.neq(a eql_v3.smallint_ord_ore, b eql_v3.smallint_ord_ore) 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.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Operator wrapper for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.int2_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.neq(a eql_v3.smallint_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::eql_v3.int2_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::eql_v3.smallint_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.int2_ord_ore. +--! @brief Operator wrapper for eql_v3.smallint_ord_ore. --! @param a jsonb ---! @param b eql_v3.int2_ord_ore +--! @param b eql_v3.smallint_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.int2_ord_ore) +CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.smallint_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int2_ord_ore) <> eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.smallint_ord_ore) <> eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore ---! @param b eql_v3.int2_ord_ore +--! @brief Operator wrapper for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore +--! @param b eql_v3.smallint_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.int2_ord_ore, b eql_v3.int2_ord_ore) +CREATE FUNCTION eql_v3.lt(a eql_v3.smallint_ord_ore, b eql_v3.smallint_ord_ore) 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.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Operator wrapper for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.int2_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.lt(a eql_v3.smallint_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::eql_v3.int2_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::eql_v3.smallint_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.int2_ord_ore. +--! @brief Operator wrapper for eql_v3.smallint_ord_ore. --! @param a jsonb ---! @param b eql_v3.int2_ord_ore +--! @param b eql_v3.smallint_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.int2_ord_ore) +CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.smallint_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int2_ord_ore) < eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.smallint_ord_ore) < eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore ---! @param b eql_v3.int2_ord_ore +--! @brief Operator wrapper for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore +--! @param b eql_v3.smallint_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.int2_ord_ore, b eql_v3.int2_ord_ore) +CREATE FUNCTION eql_v3.lte(a eql_v3.smallint_ord_ore, b eql_v3.smallint_ord_ore) 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.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Operator wrapper for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.int2_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.lte(a eql_v3.smallint_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::eql_v3.int2_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::eql_v3.smallint_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.int2_ord_ore. +--! @brief Operator wrapper for eql_v3.smallint_ord_ore. --! @param a jsonb ---! @param b eql_v3.int2_ord_ore +--! @param b eql_v3.smallint_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.int2_ord_ore) +CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.smallint_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int2_ord_ore) <= eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.smallint_ord_ore) <= eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore ---! @param b eql_v3.int2_ord_ore +--! @brief Operator wrapper for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore +--! @param b eql_v3.smallint_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.int2_ord_ore, b eql_v3.int2_ord_ore) +CREATE FUNCTION eql_v3.gt(a eql_v3.smallint_ord_ore, b eql_v3.smallint_ord_ore) 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.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Operator wrapper for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.int2_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.gt(a eql_v3.smallint_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::eql_v3.int2_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::eql_v3.smallint_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.int2_ord_ore. +--! @brief Operator wrapper for eql_v3.smallint_ord_ore. --! @param a jsonb ---! @param b eql_v3.int2_ord_ore +--! @param b eql_v3.smallint_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.int2_ord_ore) +CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.smallint_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int2_ord_ore) > eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.smallint_ord_ore) > eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore ---! @param b eql_v3.int2_ord_ore +--! @brief Operator wrapper for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore +--! @param b eql_v3.smallint_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.int2_ord_ore, b eql_v3.int2_ord_ore) +CREATE FUNCTION eql_v3.gte(a eql_v3.smallint_ord_ore, b eql_v3.smallint_ord_ore) 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.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Operator wrapper for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.int2_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.gte(a eql_v3.smallint_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::eql_v3.int2_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::eql_v3.smallint_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.int2_ord_ore. +--! @brief Operator wrapper for eql_v3.smallint_ord_ore. --! @param a jsonb ---! @param b eql_v3.int2_ord_ore +--! @param b eql_v3.smallint_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.int2_ord_ore) +CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.smallint_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int2_ord_ore) >= eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.smallint_ord_ore) >= eql_v3.ord_term(b) $$; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore ---! @param b eql_v3.int2_ord_ore +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore +--! @param b eql_v3.smallint_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.int2_ord_ore, b eql_v3.int2_ord_ore) +CREATE FUNCTION eql_v3.contains(a eql_v3.smallint_ord_ore, b eql_v3.smallint_ord_ore) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.int2_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.contains(a eql_v3.smallint_ord_ore, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. --! @param a jsonb ---! @param b eql_v3.int2_ord_ore +--! @param b eql_v3.smallint_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.int2_ord_ore) +CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.smallint_ord_ore) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore ---! @param b eql_v3.int2_ord_ore +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore +--! @param b eql_v3.smallint_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.int2_ord_ore, b eql_v3.int2_ord_ore) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.smallint_ord_ore, b eql_v3.smallint_ord_ore) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.int2_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.smallint_ord_ore, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. --! @param a jsonb ---! @param b eql_v3.int2_ord_ore +--! @param b eql_v3.smallint_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.int2_ord_ore) +CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.smallint_ord_ore) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param selector text ---! @return eql_v3.int2_ord_ore -CREATE FUNCTION eql_v3."->"(a eql_v3.int2_ord_ore, selector text) -RETURNS eql_v3.int2_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int2_ord_ore'; END; $$ +--! @return eql_v3.smallint_ord_ore +CREATE FUNCTION eql_v3."->"(a eql_v3.smallint_ord_ore, selector text) +RETURNS eql_v3.smallint_ord_ore IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param selector integer ---! @return eql_v3.int2_ord_ore -CREATE FUNCTION eql_v3."->"(a eql_v3.int2_ord_ore, selector integer) -RETURNS eql_v3.int2_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int2_ord_ore'; END; $$ +--! @return eql_v3.smallint_ord_ore +CREATE FUNCTION eql_v3."->"(a eql_v3.smallint_ord_ore, selector integer) +RETURNS eql_v3.smallint_ord_ore IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. --! @param a jsonb ---! @param selector eql_v3.int2_ord_ore ---! @return eql_v3.int2_ord_ore -CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.int2_ord_ore) -RETURNS eql_v3.int2_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int2_ord_ore'; END; $$ +--! @param selector eql_v3.smallint_ord_ore +--! @return eql_v3.smallint_ord_ore +CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.smallint_ord_ore) +RETURNS eql_v3.smallint_ord_ore IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param selector text --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.int2_ord_ore, selector text) +CREATE FUNCTION eql_v3."->>"(a eql_v3.smallint_ord_ore, selector text) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param selector integer --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.int2_ord_ore, selector integer) +CREATE FUNCTION eql_v3."->>"(a eql_v3.smallint_ord_ore, selector integer) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. --! @param a jsonb ---! @param selector eql_v3.int2_ord_ore +--! @param selector eql_v3.smallint_ord_ore --! @return text -CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.int2_ord_ore) +CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.smallint_ord_ore) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param b text --! @return boolean -CREATE FUNCTION eql_v3."?"(a eql_v3.int2_ord_ore, b text) +CREATE FUNCTION eql_v3."?"(a eql_v3.smallint_ord_ore, b text) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?|"(a eql_v3.int2_ord_ore, b text[]) +CREATE FUNCTION eql_v3."?|"(a eql_v3.smallint_ord_ore, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?&"(a eql_v3.int2_ord_ore, b text[]) +CREATE FUNCTION eql_v3."?&"(a eql_v3.smallint_ord_ore, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@?"(a eql_v3.int2_ord_ore, b jsonpath) +CREATE FUNCTION eql_v3."@?"(a eql_v3.smallint_ord_ore, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@@"(a eql_v3.int2_ord_ore, b jsonpath) +CREATE FUNCTION eql_v3."@@"(a eql_v3.smallint_ord_ore, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#>"(a eql_v3.int2_ord_ore, b text[]) +CREATE FUNCTION eql_v3."#>"(a eql_v3.smallint_ord_ore, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param b text[] --! @return text -CREATE FUNCTION eql_v3."#>>"(a eql_v3.int2_ord_ore, b text[]) +CREATE FUNCTION eql_v3."#>>"(a eql_v3.smallint_ord_ore, b text[]) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param b text --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int2_ord_ore, b text) +CREATE FUNCTION eql_v3."-"(a eql_v3.smallint_ord_ore, b text) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param b integer --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int2_ord_ore, b integer) +CREATE FUNCTION eql_v3."-"(a eql_v3.smallint_ord_ore, b integer) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int2_ord_ore, b text[]) +CREATE FUNCTION eql_v3."-"(a eql_v3.smallint_ord_ore, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#-"(a eql_v3.int2_ord_ore, b text[]) +CREATE FUNCTION eql_v3."#-"(a eql_v3.smallint_ord_ore, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore ---! @param b eql_v3.int2_ord_ore +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore +--! @param b eql_v3.smallint_ord_ore --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.int2_ord_ore, b eql_v3.int2_ord_ore) +CREATE FUNCTION eql_v3."||"(a eql_v3.smallint_ord_ore, b eql_v3.smallint_ord_ore) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. ---! @param a eql_v3.int2_ord_ore +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. +--! @param a eql_v3.smallint_ord_ore --! @param b jsonb --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.int2_ord_ore, b jsonb) +CREATE FUNCTION eql_v3."||"(a eql_v3.smallint_ord_ore, b jsonb) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord_ore. +--! @brief Unsupported operator blocker for eql_v3.smallint_ord_ore. --! @param a jsonb ---! @param b eql_v3.int2_ord_ore +--! @param b eql_v3.smallint_ord_ore --! @return jsonb -CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.int2_ord_ore) +CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.smallint_ord_ore) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int2_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.smallint_ord_ore'; END; $$ LANGUAGE plpgsql; -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/int2/int2_ord_functions.sql ---! @brief Functions for eql_v3.int2_ord. +--! @file encrypted_domain/smallint/smallint_ord_functions.sql +--! @brief Functions for eql_v3.smallint_ord. ---! @brief Index extractor for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Index extractor for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @return eql_v3.ore_block_256 -CREATE FUNCTION eql_v3.ord_term(a eql_v3.int2_ord) +CREATE FUNCTION eql_v3.ord_term(a eql_v3.smallint_ord) RETURNS eql_v3.ore_block_256 LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE AS $$ SELECT eql_v3.ore_block_256(a::jsonb) $$; ---! @brief Operator wrapper for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord ---! @param b eql_v3.int2_ord +--! @brief Operator wrapper for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord +--! @param b eql_v3.smallint_ord --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.int2_ord, b eql_v3.int2_ord) +CREATE FUNCTION eql_v3.eq(a eql_v3.smallint_ord, b 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.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Operator wrapper for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.int2_ord, b jsonb) +CREATE FUNCTION eql_v3.eq(a 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::eql_v3.int2_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::eql_v3.smallint_ord) $$; ---! @brief Operator wrapper for eql_v3.int2_ord. +--! @brief Operator wrapper for eql_v3.smallint_ord. --! @param a jsonb ---! @param b eql_v3.int2_ord +--! @param b eql_v3.smallint_ord --! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.int2_ord) +CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.smallint_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int2_ord) = eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.smallint_ord) = eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord ---! @param b eql_v3.int2_ord +--! @brief Operator wrapper for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord +--! @param b eql_v3.smallint_ord --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.int2_ord, b eql_v3.int2_ord) +CREATE FUNCTION eql_v3.neq(a eql_v3.smallint_ord, b 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.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Operator wrapper for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.int2_ord, b jsonb) +CREATE FUNCTION eql_v3.neq(a 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::eql_v3.int2_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::eql_v3.smallint_ord) $$; ---! @brief Operator wrapper for eql_v3.int2_ord. +--! @brief Operator wrapper for eql_v3.smallint_ord. --! @param a jsonb ---! @param b eql_v3.int2_ord +--! @param b eql_v3.smallint_ord --! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.int2_ord) +CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.smallint_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int2_ord) <> eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.smallint_ord) <> eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord ---! @param b eql_v3.int2_ord +--! @brief Operator wrapper for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord +--! @param b eql_v3.smallint_ord --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.int2_ord, b eql_v3.int2_ord) +CREATE FUNCTION eql_v3.lt(a eql_v3.smallint_ord, b 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.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Operator wrapper for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.int2_ord, b jsonb) +CREATE FUNCTION eql_v3.lt(a 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::eql_v3.int2_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::eql_v3.smallint_ord) $$; ---! @brief Operator wrapper for eql_v3.int2_ord. +--! @brief Operator wrapper for eql_v3.smallint_ord. --! @param a jsonb ---! @param b eql_v3.int2_ord +--! @param b eql_v3.smallint_ord --! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.int2_ord) +CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.smallint_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int2_ord) < eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.smallint_ord) < eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord ---! @param b eql_v3.int2_ord +--! @brief Operator wrapper for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord +--! @param b eql_v3.smallint_ord --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.int2_ord, b eql_v3.int2_ord) +CREATE FUNCTION eql_v3.lte(a eql_v3.smallint_ord, b 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.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Operator wrapper for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.int2_ord, b jsonb) +CREATE FUNCTION eql_v3.lte(a 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::eql_v3.int2_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::eql_v3.smallint_ord) $$; ---! @brief Operator wrapper for eql_v3.int2_ord. +--! @brief Operator wrapper for eql_v3.smallint_ord. --! @param a jsonb ---! @param b eql_v3.int2_ord +--! @param b eql_v3.smallint_ord --! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.int2_ord) +CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.smallint_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int2_ord) <= eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.smallint_ord) <= eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord ---! @param b eql_v3.int2_ord +--! @brief Operator wrapper for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord +--! @param b eql_v3.smallint_ord --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.int2_ord, b eql_v3.int2_ord) +CREATE FUNCTION eql_v3.gt(a eql_v3.smallint_ord, b 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.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Operator wrapper for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.int2_ord, b jsonb) +CREATE FUNCTION eql_v3.gt(a 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::eql_v3.int2_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::eql_v3.smallint_ord) $$; ---! @brief Operator wrapper for eql_v3.int2_ord. +--! @brief Operator wrapper for eql_v3.smallint_ord. --! @param a jsonb ---! @param b eql_v3.int2_ord +--! @param b eql_v3.smallint_ord --! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.int2_ord) +CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.smallint_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int2_ord) > eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.smallint_ord) > eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord ---! @param b eql_v3.int2_ord +--! @brief Operator wrapper for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord +--! @param b eql_v3.smallint_ord --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.int2_ord, b eql_v3.int2_ord) +CREATE FUNCTION eql_v3.gte(a eql_v3.smallint_ord, b 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.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Operator wrapper for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.int2_ord, b jsonb) +CREATE FUNCTION eql_v3.gte(a 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::eql_v3.int2_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::eql_v3.smallint_ord) $$; ---! @brief Operator wrapper for eql_v3.int2_ord. +--! @brief Operator wrapper for eql_v3.smallint_ord. --! @param a jsonb ---! @param b eql_v3.int2_ord +--! @param b eql_v3.smallint_ord --! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.int2_ord) +CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.smallint_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int2_ord) >= eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.smallint_ord) >= eql_v3.ord_term(b) $$; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord ---! @param b eql_v3.int2_ord +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord +--! @param b eql_v3.smallint_ord --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.int2_ord, b eql_v3.int2_ord) +CREATE FUNCTION eql_v3.contains(a eql_v3.smallint_ord, b eql_v3.smallint_ord) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.int2_ord, b jsonb) +CREATE FUNCTION eql_v3.contains(a eql_v3.smallint_ord, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. --! @param a jsonb ---! @param b eql_v3.int2_ord +--! @param b eql_v3.smallint_ord --! @return boolean -CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.int2_ord) +CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.smallint_ord) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord ---! @param b eql_v3.int2_ord +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord +--! @param b eql_v3.smallint_ord --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.int2_ord, b eql_v3.int2_ord) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.smallint_ord, b eql_v3.smallint_ord) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.int2_ord, b jsonb) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.smallint_ord, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. --! @param a jsonb ---! @param b eql_v3.int2_ord +--! @param b eql_v3.smallint_ord --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.int2_ord) +CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.smallint_ord) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param selector text ---! @return eql_v3.int2_ord -CREATE FUNCTION eql_v3."->"(a eql_v3.int2_ord, selector text) -RETURNS eql_v3.int2_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int2_ord'; END; $$ +--! @return eql_v3.smallint_ord +CREATE FUNCTION eql_v3."->"(a eql_v3.smallint_ord, selector text) +RETURNS eql_v3.smallint_ord IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param selector integer ---! @return eql_v3.int2_ord -CREATE FUNCTION eql_v3."->"(a eql_v3.int2_ord, selector integer) -RETURNS eql_v3.int2_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int2_ord'; END; $$ +--! @return eql_v3.smallint_ord +CREATE FUNCTION eql_v3."->"(a eql_v3.smallint_ord, selector integer) +RETURNS eql_v3.smallint_ord IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. --! @param a jsonb ---! @param selector eql_v3.int2_ord ---! @return eql_v3.int2_ord -CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.int2_ord) -RETURNS eql_v3.int2_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int2_ord'; END; $$ +--! @param selector eql_v3.smallint_ord +--! @return eql_v3.smallint_ord +CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.smallint_ord) +RETURNS eql_v3.smallint_ord IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param selector text --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.int2_ord, selector text) +CREATE FUNCTION eql_v3."->>"(a eql_v3.smallint_ord, selector text) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param selector integer --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.int2_ord, selector integer) +CREATE FUNCTION eql_v3."->>"(a eql_v3.smallint_ord, selector integer) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. --! @param a jsonb ---! @param selector eql_v3.int2_ord +--! @param selector eql_v3.smallint_ord --! @return text -CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.int2_ord) +CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.smallint_ord) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param b text --! @return boolean -CREATE FUNCTION eql_v3."?"(a eql_v3.int2_ord, b text) +CREATE FUNCTION eql_v3."?"(a eql_v3.smallint_ord, b text) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?|"(a eql_v3.int2_ord, b text[]) +CREATE FUNCTION eql_v3."?|"(a eql_v3.smallint_ord, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?&"(a eql_v3.int2_ord, b text[]) +CREATE FUNCTION eql_v3."?&"(a eql_v3.smallint_ord, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@?"(a eql_v3.int2_ord, b jsonpath) +CREATE FUNCTION eql_v3."@?"(a eql_v3.smallint_ord, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@@"(a eql_v3.int2_ord, b jsonpath) +CREATE FUNCTION eql_v3."@@"(a eql_v3.smallint_ord, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#>"(a eql_v3.int2_ord, b text[]) +CREATE FUNCTION eql_v3."#>"(a eql_v3.smallint_ord, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param b text[] --! @return text -CREATE FUNCTION eql_v3."#>>"(a eql_v3.int2_ord, b text[]) +CREATE FUNCTION eql_v3."#>>"(a eql_v3.smallint_ord, b text[]) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param b text --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int2_ord, b text) +CREATE FUNCTION eql_v3."-"(a eql_v3.smallint_ord, b text) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param b integer --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int2_ord, b integer) +CREATE FUNCTION eql_v3."-"(a eql_v3.smallint_ord, b integer) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int2_ord, b text[]) +CREATE FUNCTION eql_v3."-"(a eql_v3.smallint_ord, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#-"(a eql_v3.int2_ord, b text[]) +CREATE FUNCTION eql_v3."#-"(a eql_v3.smallint_ord, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord ---! @param b eql_v3.int2_ord +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord +--! @param b eql_v3.smallint_ord --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.int2_ord, b eql_v3.int2_ord) +CREATE FUNCTION eql_v3."||"(a eql_v3.smallint_ord, b eql_v3.smallint_ord) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. ---! @param a eql_v3.int2_ord +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. +--! @param a eql_v3.smallint_ord --! @param b jsonb --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.int2_ord, b jsonb) +CREATE FUNCTION eql_v3."||"(a eql_v3.smallint_ord, b jsonb) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_ord. +--! @brief Unsupported operator blocker for eql_v3.smallint_ord. --! @param a jsonb ---! @param b eql_v3.int2_ord +--! @param b eql_v3.smallint_ord --! @return jsonb -CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.int2_ord) +CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.smallint_ord) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int2_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.smallint_ord'; END; $$ LANGUAGE plpgsql; -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/int2/int2_ord_operators.sql ---! @brief Operators for eql_v3.int2_ord. +--! @file encrypted_domain/smallint/smallint_ord_operators.sql +--! @brief Operators for eql_v3.smallint_ord. CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.int2_ord, RIGHTARG = eql_v3.int2_ord, + LEFTARG = eql_v3.smallint_ord, RIGHTARG = eql_v3.smallint_ord, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.int2_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.smallint_ord, RIGHTARG = jsonb, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_ord, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.int2_ord, RIGHTARG = eql_v3.int2_ord, + LEFTARG = eql_v3.smallint_ord, RIGHTARG = eql_v3.smallint_ord, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.int2_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.smallint_ord, RIGHTARG = jsonb, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_ord, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.int2_ord, RIGHTARG = eql_v3.int2_ord, + LEFTARG = eql_v3.smallint_ord, RIGHTARG = eql_v3.smallint_ord, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.int2_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.smallint_ord, RIGHTARG = jsonb, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_ord, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.int2_ord, RIGHTARG = eql_v3.int2_ord, + LEFTARG = eql_v3.smallint_ord, RIGHTARG = eql_v3.smallint_ord, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.int2_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.smallint_ord, RIGHTARG = jsonb, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_ord, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.int2_ord, RIGHTARG = eql_v3.int2_ord, + LEFTARG = eql_v3.smallint_ord, RIGHTARG = eql_v3.smallint_ord, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.int2_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.smallint_ord, RIGHTARG = jsonb, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_ord, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.int2_ord, RIGHTARG = eql_v3.int2_ord, + LEFTARG = eql_v3.smallint_ord, RIGHTARG = eql_v3.smallint_ord, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.int2_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.smallint_ord, RIGHTARG = jsonb, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_ord, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.int2_ord, RIGHTARG = eql_v3.int2_ord + LEFTARG = eql_v3.smallint_ord, RIGHTARG = eql_v3.smallint_ord ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.int2_ord, RIGHTARG = jsonb + LEFTARG = eql_v3.smallint_ord, RIGHTARG = jsonb ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_ord + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_ord ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.int2_ord, RIGHTARG = eql_v3.int2_ord + LEFTARG = eql_v3.smallint_ord, RIGHTARG = eql_v3.smallint_ord ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.int2_ord, RIGHTARG = jsonb + LEFTARG = eql_v3.smallint_ord, RIGHTARG = jsonb ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_ord + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_ord ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.int2_ord, RIGHTARG = text + LEFTARG = eql_v3.smallint_ord, RIGHTARG = text ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.int2_ord, RIGHTARG = integer + LEFTARG = eql_v3.smallint_ord, RIGHTARG = integer ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_ord + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_ord ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.int2_ord, RIGHTARG = text + LEFTARG = eql_v3.smallint_ord, RIGHTARG = text ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.int2_ord, RIGHTARG = integer + LEFTARG = eql_v3.smallint_ord, RIGHTARG = integer ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_ord + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_ord ); CREATE OPERATOR ? ( FUNCTION = eql_v3."?", - LEFTARG = eql_v3.int2_ord, RIGHTARG = text + LEFTARG = eql_v3.smallint_ord, RIGHTARG = text ); CREATE OPERATOR ?| ( FUNCTION = eql_v3."?|", - LEFTARG = eql_v3.int2_ord, RIGHTARG = text[] + LEFTARG = eql_v3.smallint_ord, RIGHTARG = text[] ); CREATE OPERATOR ?& ( FUNCTION = eql_v3."?&", - LEFTARG = eql_v3.int2_ord, RIGHTARG = text[] + LEFTARG = eql_v3.smallint_ord, RIGHTARG = text[] ); CREATE OPERATOR @? ( FUNCTION = eql_v3."@?", - LEFTARG = eql_v3.int2_ord, RIGHTARG = jsonpath + LEFTARG = eql_v3.smallint_ord, RIGHTARG = jsonpath ); CREATE OPERATOR @@ ( FUNCTION = eql_v3."@@", - LEFTARG = eql_v3.int2_ord, RIGHTARG = jsonpath + LEFTARG = eql_v3.smallint_ord, RIGHTARG = jsonpath ); CREATE OPERATOR #> ( FUNCTION = eql_v3."#>", - LEFTARG = eql_v3.int2_ord, RIGHTARG = text[] + LEFTARG = eql_v3.smallint_ord, RIGHTARG = text[] ); CREATE OPERATOR #>> ( FUNCTION = eql_v3."#>>", - LEFTARG = eql_v3.int2_ord, RIGHTARG = text[] + LEFTARG = eql_v3.smallint_ord, RIGHTARG = text[] ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int2_ord, RIGHTARG = text + LEFTARG = eql_v3.smallint_ord, RIGHTARG = text ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int2_ord, RIGHTARG = integer + LEFTARG = eql_v3.smallint_ord, RIGHTARG = integer ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int2_ord, RIGHTARG = text[] + LEFTARG = eql_v3.smallint_ord, RIGHTARG = text[] ); CREATE OPERATOR #- ( FUNCTION = eql_v3."#-", - LEFTARG = eql_v3.int2_ord, RIGHTARG = text[] + LEFTARG = eql_v3.smallint_ord, RIGHTARG = text[] ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.int2_ord, RIGHTARG = eql_v3.int2_ord + LEFTARG = eql_v3.smallint_ord, RIGHTARG = eql_v3.smallint_ord ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.int2_ord, RIGHTARG = jsonb + LEFTARG = eql_v3.smallint_ord, RIGHTARG = jsonb ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_ord + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_ord ); -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/int2/int2_functions.sql ---! @brief Functions for eql_v3.int2. +--! @file encrypted_domain/smallint/smallint_functions.sql +--! @brief Functions for eql_v3.smallint. ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 ---! @param b eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint +--! @param b eql_v3.smallint --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.int2, b eql_v3.int2) +CREATE FUNCTION eql_v3.eq(a eql_v3.smallint, b eql_v3.smallint) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.int2, b jsonb) +CREATE FUNCTION eql_v3.eq(a eql_v3.smallint, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. +--! @brief Unsupported operator blocker for eql_v3.smallint. --! @param a jsonb ---! @param b eql_v3.int2 +--! @param b eql_v3.smallint --! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.int2) +CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.smallint) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 ---! @param b eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint +--! @param b eql_v3.smallint --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.int2, b eql_v3.int2) +CREATE FUNCTION eql_v3.neq(a eql_v3.smallint, b eql_v3.smallint) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.int2, b jsonb) +CREATE FUNCTION eql_v3.neq(a eql_v3.smallint, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. +--! @brief Unsupported operator blocker for eql_v3.smallint. --! @param a jsonb ---! @param b eql_v3.int2 +--! @param b eql_v3.smallint --! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.int2) +CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.smallint) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 ---! @param b eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint +--! @param b eql_v3.smallint --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.int2, b eql_v3.int2) +CREATE FUNCTION eql_v3.lt(a eql_v3.smallint, b eql_v3.smallint) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.int2, b jsonb) +CREATE FUNCTION eql_v3.lt(a eql_v3.smallint, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. +--! @brief Unsupported operator blocker for eql_v3.smallint. --! @param a jsonb ---! @param b eql_v3.int2 +--! @param b eql_v3.smallint --! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.int2) +CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.smallint) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 ---! @param b eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint +--! @param b eql_v3.smallint --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.int2, b eql_v3.int2) +CREATE FUNCTION eql_v3.lte(a eql_v3.smallint, b eql_v3.smallint) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.int2, b jsonb) +CREATE FUNCTION eql_v3.lte(a eql_v3.smallint, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. +--! @brief Unsupported operator blocker for eql_v3.smallint. --! @param a jsonb ---! @param b eql_v3.int2 +--! @param b eql_v3.smallint --! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.int2) +CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.smallint) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 ---! @param b eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint +--! @param b eql_v3.smallint --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.int2, b eql_v3.int2) +CREATE FUNCTION eql_v3.gt(a eql_v3.smallint, b eql_v3.smallint) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.int2, b jsonb) +CREATE FUNCTION eql_v3.gt(a eql_v3.smallint, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. +--! @brief Unsupported operator blocker for eql_v3.smallint. --! @param a jsonb ---! @param b eql_v3.int2 +--! @param b eql_v3.smallint --! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.int2) +CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.smallint) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 ---! @param b eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint +--! @param b eql_v3.smallint --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.int2, b eql_v3.int2) +CREATE FUNCTION eql_v3.gte(a eql_v3.smallint, b eql_v3.smallint) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.int2, b jsonb) +CREATE FUNCTION eql_v3.gte(a eql_v3.smallint, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. +--! @brief Unsupported operator blocker for eql_v3.smallint. --! @param a jsonb ---! @param b eql_v3.int2 +--! @param b eql_v3.smallint --! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.int2) +CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.smallint) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 ---! @param b eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint +--! @param b eql_v3.smallint --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.int2, b eql_v3.int2) +CREATE FUNCTION eql_v3.contains(a eql_v3.smallint, b eql_v3.smallint) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.int2, b jsonb) +CREATE FUNCTION eql_v3.contains(a eql_v3.smallint, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. +--! @brief Unsupported operator blocker for eql_v3.smallint. --! @param a jsonb ---! @param b eql_v3.int2 +--! @param b eql_v3.smallint --! @return boolean -CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.int2) +CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.smallint) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 ---! @param b eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint +--! @param b eql_v3.smallint --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.int2, b eql_v3.int2) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.smallint, b eql_v3.smallint) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.int2, b jsonb) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.smallint, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. +--! @brief Unsupported operator blocker for eql_v3.smallint. --! @param a jsonb ---! @param b eql_v3.int2 +--! @param b eql_v3.smallint --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.int2) +CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.smallint) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param selector text ---! @return eql_v3.int2 -CREATE FUNCTION eql_v3."->"(a eql_v3.int2, selector text) -RETURNS eql_v3.int2 IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int2'; END; $$ +--! @return eql_v3.smallint +CREATE FUNCTION eql_v3."->"(a eql_v3.smallint, selector text) +RETURNS eql_v3.smallint IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param selector integer ---! @return eql_v3.int2 -CREATE FUNCTION eql_v3."->"(a eql_v3.int2, selector integer) -RETURNS eql_v3.int2 IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int2'; END; $$ +--! @return eql_v3.smallint +CREATE FUNCTION eql_v3."->"(a eql_v3.smallint, selector integer) +RETURNS eql_v3.smallint IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. +--! @brief Unsupported operator blocker for eql_v3.smallint. --! @param a jsonb ---! @param selector eql_v3.int2 ---! @return eql_v3.int2 -CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.int2) -RETURNS eql_v3.int2 IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int2'; END; $$ +--! @param selector eql_v3.smallint +--! @return eql_v3.smallint +CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.smallint) +RETURNS eql_v3.smallint IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param selector text --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.int2, selector text) +CREATE FUNCTION eql_v3."->>"(a eql_v3.smallint, selector text) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param selector integer --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.int2, selector integer) +CREATE FUNCTION eql_v3."->>"(a eql_v3.smallint, selector integer) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. +--! @brief Unsupported operator blocker for eql_v3.smallint. --! @param a jsonb ---! @param selector eql_v3.int2 +--! @param selector eql_v3.smallint --! @return text -CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.int2) +CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.smallint) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param b text --! @return boolean -CREATE FUNCTION eql_v3."?"(a eql_v3.int2, b text) +CREATE FUNCTION eql_v3."?"(a eql_v3.smallint, b text) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?|"(a eql_v3.int2, b text[]) +CREATE FUNCTION eql_v3."?|"(a eql_v3.smallint, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?&"(a eql_v3.int2, b text[]) +CREATE FUNCTION eql_v3."?&"(a eql_v3.smallint, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@?"(a eql_v3.int2, b jsonpath) +CREATE FUNCTION eql_v3."@?"(a eql_v3.smallint, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@@"(a eql_v3.int2, b jsonpath) +CREATE FUNCTION eql_v3."@@"(a eql_v3.smallint, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#>"(a eql_v3.int2, b text[]) +CREATE FUNCTION eql_v3."#>"(a eql_v3.smallint, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param b text[] --! @return text -CREATE FUNCTION eql_v3."#>>"(a eql_v3.int2, b text[]) +CREATE FUNCTION eql_v3."#>>"(a eql_v3.smallint, b text[]) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param b text --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int2, b text) +CREATE FUNCTION eql_v3."-"(a eql_v3.smallint, b text) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param b integer --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int2, b integer) +CREATE FUNCTION eql_v3."-"(a eql_v3.smallint, b integer) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int2, b text[]) +CREATE FUNCTION eql_v3."-"(a eql_v3.smallint, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#-"(a eql_v3.int2, b text[]) +CREATE FUNCTION eql_v3."#-"(a eql_v3.smallint, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 ---! @param b eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint +--! @param b eql_v3.smallint --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.int2, b eql_v3.int2) +CREATE FUNCTION eql_v3."||"(a eql_v3.smallint, b eql_v3.smallint) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. ---! @param a eql_v3.int2 +--! @brief Unsupported operator blocker for eql_v3.smallint. +--! @param a eql_v3.smallint --! @param b jsonb --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.int2, b jsonb) +CREATE FUNCTION eql_v3."||"(a eql_v3.smallint, b jsonb) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2. +--! @brief Unsupported operator blocker for eql_v3.smallint. --! @param a jsonb ---! @param b eql_v3.int2 +--! @param b eql_v3.smallint --! @return jsonb -CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.int2) +CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.smallint) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int2'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.smallint'; END; $$ LANGUAGE plpgsql; -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/int2/int2_ord_ore_operators.sql ---! @brief Operators for eql_v3.int2_ord_ore. +--! @file encrypted_domain/smallint/smallint_ord_ore_operators.sql +--! @brief Operators for eql_v3.smallint_ord_ore. CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = eql_v3.int2_ord_ore, + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = eql_v3.smallint_ord_ore, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = jsonb, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_ord_ore, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = eql_v3.int2_ord_ore, + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = eql_v3.smallint_ord_ore, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = jsonb, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_ord_ore, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = eql_v3.int2_ord_ore, + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = eql_v3.smallint_ord_ore, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = jsonb, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_ord_ore, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = eql_v3.int2_ord_ore, + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = eql_v3.smallint_ord_ore, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = jsonb, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_ord_ore, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = eql_v3.int2_ord_ore, + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = eql_v3.smallint_ord_ore, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = jsonb, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_ord_ore, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = eql_v3.int2_ord_ore, + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = eql_v3.smallint_ord_ore, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = jsonb, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_ord_ore, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = eql_v3.int2_ord_ore + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = eql_v3.smallint_ord_ore ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = jsonb + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = jsonb ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_ord_ore + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_ord_ore ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = eql_v3.int2_ord_ore + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = eql_v3.smallint_ord_ore ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = jsonb + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = jsonb ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_ord_ore + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_ord_ore ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = text + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = text ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = integer + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = integer ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_ord_ore + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_ord_ore ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = text + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = text ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = integer + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = integer ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_ord_ore + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_ord_ore ); CREATE OPERATOR ? ( FUNCTION = eql_v3."?", - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = text + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = text ); CREATE OPERATOR ?| ( FUNCTION = eql_v3."?|", - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR ?& ( FUNCTION = eql_v3."?&", - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR @? ( FUNCTION = eql_v3."@?", - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = jsonpath + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = jsonpath ); CREATE OPERATOR @@ ( FUNCTION = eql_v3."@@", - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = jsonpath + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = jsonpath ); CREATE OPERATOR #> ( FUNCTION = eql_v3."#>", - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR #>> ( FUNCTION = eql_v3."#>>", - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = text + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = text ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = integer + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = integer ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR #- ( FUNCTION = eql_v3."#-", - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = eql_v3.int2_ord_ore + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = eql_v3.smallint_ord_ore ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.int2_ord_ore, RIGHTARG = jsonb + LEFTARG = eql_v3.smallint_ord_ore, RIGHTARG = jsonb ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_ord_ore + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_ord_ore ); -- AUTOMATICALLY GENERATED FILE. ---! @file v3/scalars/float8/float8_types.sql ---! @brief Encrypted-domain types for float8. +--! @file v3/scalars/double/double_types.sql +--! @brief Encrypted-domain types for double. DO $$ BEGIN - --! @brief Encrypted domain eql_v3.float8. + --! @brief Encrypted domain eql_v3.double. IF NOT EXISTS ( SELECT 1 FROM pg_type - WHERE typname = 'float8' AND typnamespace = 'eql_v3'::regnamespace + WHERE typname = 'double' AND typnamespace = 'eql_v3'::regnamespace ) THEN - CREATE DOMAIN eql_v3.float8 AS jsonb + CREATE DOMAIN eql_v3.double AS jsonb CHECK ( jsonb_typeof(VALUE) = 'object' AND VALUE ? 'v' @@ -3708,12 +3708,12 @@ BEGIN ); END IF; - --! @brief Encrypted domain eql_v3.float8_eq. + --! @brief Encrypted domain eql_v3.double_eq. IF NOT EXISTS ( SELECT 1 FROM pg_type - WHERE typname = 'float8_eq' AND typnamespace = 'eql_v3'::regnamespace + WHERE typname = 'double_eq' AND typnamespace = 'eql_v3'::regnamespace ) THEN - CREATE DOMAIN eql_v3.float8_eq AS jsonb + CREATE DOMAIN eql_v3.double_eq AS jsonb CHECK ( jsonb_typeof(VALUE) = 'object' AND VALUE ? 'v' @@ -3724,12 +3724,12 @@ BEGIN ); END IF; - --! @brief Encrypted domain eql_v3.float8_ord_ore. + --! @brief Encrypted domain eql_v3.double_ord_ore. IF NOT EXISTS ( SELECT 1 FROM pg_type - WHERE typname = 'float8_ord_ore' AND typnamespace = 'eql_v3'::regnamespace + WHERE typname = 'double_ord_ore' AND typnamespace = 'eql_v3'::regnamespace ) THEN - CREATE DOMAIN eql_v3.float8_ord_ore AS jsonb + CREATE DOMAIN eql_v3.double_ord_ore AS jsonb CHECK ( jsonb_typeof(VALUE) = 'object' AND VALUE ? 'v' @@ -3742,12 +3742,12 @@ BEGIN ); END IF; - --! @brief Encrypted domain eql_v3.float8_ord. + --! @brief Encrypted domain eql_v3.double_ord. IF NOT EXISTS ( SELECT 1 FROM pg_type - WHERE typname = 'float8_ord' AND typnamespace = 'eql_v3'::regnamespace + WHERE typname = 'double_ord' AND typnamespace = 'eql_v3'::regnamespace ) THEN - CREATE DOMAIN eql_v3.float8_ord AS jsonb + CREATE DOMAIN eql_v3.double_ord AS jsonb CHECK ( jsonb_typeof(VALUE) = 'object' AND VALUE ? 'v' @@ -3763,1425 +3763,1425 @@ END $$; -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/float8/float8_ord_ore_functions.sql ---! @brief Functions for eql_v3.float8_ord_ore. +--! @file encrypted_domain/double/double_ord_ore_functions.sql +--! @brief Functions for eql_v3.double_ord_ore. ---! @brief Index extractor for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Index extractor for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @return eql_v3.ore_block_256 -CREATE FUNCTION eql_v3.ord_term(a eql_v3.float8_ord_ore) +CREATE FUNCTION eql_v3.ord_term(a eql_v3.double_ord_ore) RETURNS eql_v3.ore_block_256 LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE AS $$ SELECT eql_v3.ore_block_256(a::jsonb) $$; ---! @brief Operator wrapper for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore ---! @param b eql_v3.float8_ord_ore +--! @brief Operator wrapper for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore +--! @param b eql_v3.double_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.float8_ord_ore, b eql_v3.float8_ord_ore) +CREATE FUNCTION eql_v3.eq(a eql_v3.double_ord_ore, b eql_v3.double_ord_ore) 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.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Operator wrapper for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.float8_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.eq(a eql_v3.double_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::eql_v3.float8_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::eql_v3.double_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.float8_ord_ore. +--! @brief Operator wrapper for eql_v3.double_ord_ore. --! @param a jsonb ---! @param b eql_v3.float8_ord_ore +--! @param b eql_v3.double_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.float8_ord_ore) +CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.double_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float8_ord_ore) = eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.double_ord_ore) = eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore ---! @param b eql_v3.float8_ord_ore +--! @brief Operator wrapper for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore +--! @param b eql_v3.double_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.float8_ord_ore, b eql_v3.float8_ord_ore) +CREATE FUNCTION eql_v3.neq(a eql_v3.double_ord_ore, b eql_v3.double_ord_ore) 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.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Operator wrapper for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.float8_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.neq(a eql_v3.double_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::eql_v3.float8_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::eql_v3.double_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.float8_ord_ore. +--! @brief Operator wrapper for eql_v3.double_ord_ore. --! @param a jsonb ---! @param b eql_v3.float8_ord_ore +--! @param b eql_v3.double_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.float8_ord_ore) +CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.double_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float8_ord_ore) <> eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.double_ord_ore) <> eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore ---! @param b eql_v3.float8_ord_ore +--! @brief Operator wrapper for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore +--! @param b eql_v3.double_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.float8_ord_ore, b eql_v3.float8_ord_ore) +CREATE FUNCTION eql_v3.lt(a eql_v3.double_ord_ore, b eql_v3.double_ord_ore) 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.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Operator wrapper for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.float8_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.lt(a eql_v3.double_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::eql_v3.float8_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::eql_v3.double_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.float8_ord_ore. +--! @brief Operator wrapper for eql_v3.double_ord_ore. --! @param a jsonb ---! @param b eql_v3.float8_ord_ore +--! @param b eql_v3.double_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.float8_ord_ore) +CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.double_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float8_ord_ore) < eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.double_ord_ore) < eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore ---! @param b eql_v3.float8_ord_ore +--! @brief Operator wrapper for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore +--! @param b eql_v3.double_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.float8_ord_ore, b eql_v3.float8_ord_ore) +CREATE FUNCTION eql_v3.lte(a eql_v3.double_ord_ore, b eql_v3.double_ord_ore) 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.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Operator wrapper for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.float8_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.lte(a eql_v3.double_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::eql_v3.float8_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::eql_v3.double_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.float8_ord_ore. +--! @brief Operator wrapper for eql_v3.double_ord_ore. --! @param a jsonb ---! @param b eql_v3.float8_ord_ore +--! @param b eql_v3.double_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.float8_ord_ore) +CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.double_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float8_ord_ore) <= eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.double_ord_ore) <= eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore ---! @param b eql_v3.float8_ord_ore +--! @brief Operator wrapper for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore +--! @param b eql_v3.double_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.float8_ord_ore, b eql_v3.float8_ord_ore) +CREATE FUNCTION eql_v3.gt(a eql_v3.double_ord_ore, b eql_v3.double_ord_ore) 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.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Operator wrapper for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.float8_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.gt(a eql_v3.double_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::eql_v3.float8_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::eql_v3.double_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.float8_ord_ore. +--! @brief Operator wrapper for eql_v3.double_ord_ore. --! @param a jsonb ---! @param b eql_v3.float8_ord_ore +--! @param b eql_v3.double_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.float8_ord_ore) +CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.double_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float8_ord_ore) > eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.double_ord_ore) > eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore ---! @param b eql_v3.float8_ord_ore +--! @brief Operator wrapper for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore +--! @param b eql_v3.double_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.float8_ord_ore, b eql_v3.float8_ord_ore) +CREATE FUNCTION eql_v3.gte(a eql_v3.double_ord_ore, b eql_v3.double_ord_ore) 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.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Operator wrapper for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.float8_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.gte(a eql_v3.double_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::eql_v3.float8_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::eql_v3.double_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.float8_ord_ore. +--! @brief Operator wrapper for eql_v3.double_ord_ore. --! @param a jsonb ---! @param b eql_v3.float8_ord_ore +--! @param b eql_v3.double_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.float8_ord_ore) +CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.double_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float8_ord_ore) >= eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.double_ord_ore) >= eql_v3.ord_term(b) $$; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore ---! @param b eql_v3.float8_ord_ore +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore +--! @param b eql_v3.double_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.float8_ord_ore, b eql_v3.float8_ord_ore) +CREATE FUNCTION eql_v3.contains(a eql_v3.double_ord_ore, b eql_v3.double_ord_ore) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.float8_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.contains(a eql_v3.double_ord_ore, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. --! @param a jsonb ---! @param b eql_v3.float8_ord_ore +--! @param b eql_v3.double_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.float8_ord_ore) +CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.double_ord_ore) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore ---! @param b eql_v3.float8_ord_ore +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore +--! @param b eql_v3.double_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.float8_ord_ore, b eql_v3.float8_ord_ore) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.double_ord_ore, b eql_v3.double_ord_ore) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.float8_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.double_ord_ore, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. --! @param a jsonb ---! @param b eql_v3.float8_ord_ore +--! @param b eql_v3.double_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.float8_ord_ore) +CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.double_ord_ore) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param selector text ---! @return eql_v3.float8_ord_ore -CREATE FUNCTION eql_v3."->"(a eql_v3.float8_ord_ore, selector text) -RETURNS eql_v3.float8_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float8_ord_ore'; END; $$ +--! @return eql_v3.double_ord_ore +CREATE FUNCTION eql_v3."->"(a eql_v3.double_ord_ore, selector text) +RETURNS eql_v3.double_ord_ore IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param selector integer ---! @return eql_v3.float8_ord_ore -CREATE FUNCTION eql_v3."->"(a eql_v3.float8_ord_ore, selector integer) -RETURNS eql_v3.float8_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float8_ord_ore'; END; $$ +--! @return eql_v3.double_ord_ore +CREATE FUNCTION eql_v3."->"(a eql_v3.double_ord_ore, selector integer) +RETURNS eql_v3.double_ord_ore IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. --! @param a jsonb ---! @param selector eql_v3.float8_ord_ore ---! @return eql_v3.float8_ord_ore -CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.float8_ord_ore) -RETURNS eql_v3.float8_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float8_ord_ore'; END; $$ +--! @param selector eql_v3.double_ord_ore +--! @return eql_v3.double_ord_ore +CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.double_ord_ore) +RETURNS eql_v3.double_ord_ore IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param selector text --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.float8_ord_ore, selector text) +CREATE FUNCTION eql_v3."->>"(a eql_v3.double_ord_ore, selector text) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param selector integer --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.float8_ord_ore, selector integer) +CREATE FUNCTION eql_v3."->>"(a eql_v3.double_ord_ore, selector integer) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. --! @param a jsonb ---! @param selector eql_v3.float8_ord_ore +--! @param selector eql_v3.double_ord_ore --! @return text -CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.float8_ord_ore) +CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.double_ord_ore) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param b text --! @return boolean -CREATE FUNCTION eql_v3."?"(a eql_v3.float8_ord_ore, b text) +CREATE FUNCTION eql_v3."?"(a eql_v3.double_ord_ore, b text) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?|"(a eql_v3.float8_ord_ore, b text[]) +CREATE FUNCTION eql_v3."?|"(a eql_v3.double_ord_ore, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?&"(a eql_v3.float8_ord_ore, b text[]) +CREATE FUNCTION eql_v3."?&"(a eql_v3.double_ord_ore, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@?"(a eql_v3.float8_ord_ore, b jsonpath) +CREATE FUNCTION eql_v3."@?"(a eql_v3.double_ord_ore, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@@"(a eql_v3.float8_ord_ore, b jsonpath) +CREATE FUNCTION eql_v3."@@"(a eql_v3.double_ord_ore, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#>"(a eql_v3.float8_ord_ore, b text[]) +CREATE FUNCTION eql_v3."#>"(a eql_v3.double_ord_ore, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param b text[] --! @return text -CREATE FUNCTION eql_v3."#>>"(a eql_v3.float8_ord_ore, b text[]) +CREATE FUNCTION eql_v3."#>>"(a eql_v3.double_ord_ore, b text[]) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param b text --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float8_ord_ore, b text) +CREATE FUNCTION eql_v3."-"(a eql_v3.double_ord_ore, b text) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param b integer --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float8_ord_ore, b integer) +CREATE FUNCTION eql_v3."-"(a eql_v3.double_ord_ore, b integer) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float8_ord_ore, b text[]) +CREATE FUNCTION eql_v3."-"(a eql_v3.double_ord_ore, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#-"(a eql_v3.float8_ord_ore, b text[]) +CREATE FUNCTION eql_v3."#-"(a eql_v3.double_ord_ore, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore ---! @param b eql_v3.float8_ord_ore +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore +--! @param b eql_v3.double_ord_ore --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.float8_ord_ore, b eql_v3.float8_ord_ore) +CREATE FUNCTION eql_v3."||"(a eql_v3.double_ord_ore, b eql_v3.double_ord_ore) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. ---! @param a eql_v3.float8_ord_ore +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. +--! @param a eql_v3.double_ord_ore --! @param b jsonb --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.float8_ord_ore, b jsonb) +CREATE FUNCTION eql_v3."||"(a eql_v3.double_ord_ore, b jsonb) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord_ore. +--! @brief Unsupported operator blocker for eql_v3.double_ord_ore. --! @param a jsonb ---! @param b eql_v3.float8_ord_ore +--! @param b eql_v3.double_ord_ore --! @return jsonb -CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.float8_ord_ore) +CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.double_ord_ore) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float8_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.double_ord_ore'; END; $$ LANGUAGE plpgsql; -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/float8/float8_ord_ore_operators.sql ---! @brief Operators for eql_v3.float8_ord_ore. +--! @file encrypted_domain/double/double_ord_ore_operators.sql +--! @brief Operators for eql_v3.double_ord_ore. CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = eql_v3.float8_ord_ore, + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = eql_v3.double_ord_ore, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = jsonb, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.double_ord_ore, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = eql_v3.float8_ord_ore, + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = eql_v3.double_ord_ore, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = jsonb, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.double_ord_ore, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = eql_v3.float8_ord_ore, + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = eql_v3.double_ord_ore, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = jsonb, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.double_ord_ore, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = eql_v3.float8_ord_ore, + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = eql_v3.double_ord_ore, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = jsonb, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.double_ord_ore, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = eql_v3.float8_ord_ore, + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = eql_v3.double_ord_ore, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = jsonb, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.double_ord_ore, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = eql_v3.float8_ord_ore, + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = eql_v3.double_ord_ore, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = jsonb, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.double_ord_ore, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = eql_v3.float8_ord_ore + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = eql_v3.double_ord_ore ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = jsonb + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = jsonb ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_ord_ore + LEFTARG = jsonb, RIGHTARG = eql_v3.double_ord_ore ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = eql_v3.float8_ord_ore + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = eql_v3.double_ord_ore ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = jsonb + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = jsonb ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_ord_ore + LEFTARG = jsonb, RIGHTARG = eql_v3.double_ord_ore ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = text + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = text ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = integer + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = integer ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_ord_ore + LEFTARG = jsonb, RIGHTARG = eql_v3.double_ord_ore ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = text + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = text ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = integer + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = integer ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_ord_ore + LEFTARG = jsonb, RIGHTARG = eql_v3.double_ord_ore ); CREATE OPERATOR ? ( FUNCTION = eql_v3."?", - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = text + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = text ); CREATE OPERATOR ?| ( FUNCTION = eql_v3."?|", - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR ?& ( FUNCTION = eql_v3."?&", - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR @? ( FUNCTION = eql_v3."@?", - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = jsonpath + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = jsonpath ); CREATE OPERATOR @@ ( FUNCTION = eql_v3."@@", - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = jsonpath + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = jsonpath ); CREATE OPERATOR #> ( FUNCTION = eql_v3."#>", - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR #>> ( FUNCTION = eql_v3."#>>", - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = text + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = text ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = integer + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = integer ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR #- ( FUNCTION = eql_v3."#-", - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = eql_v3.float8_ord_ore + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = eql_v3.double_ord_ore ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.float8_ord_ore, RIGHTARG = jsonb + LEFTARG = eql_v3.double_ord_ore, RIGHTARG = jsonb ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_ord_ore + LEFTARG = jsonb, RIGHTARG = eql_v3.double_ord_ore ); -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/float8/float8_ord_functions.sql ---! @brief Functions for eql_v3.float8_ord. +--! @file encrypted_domain/double/double_ord_functions.sql +--! @brief Functions for eql_v3.double_ord. ---! @brief Index extractor for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Index extractor for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @return eql_v3.ore_block_256 -CREATE FUNCTION eql_v3.ord_term(a eql_v3.float8_ord) +CREATE FUNCTION eql_v3.ord_term(a eql_v3.double_ord) RETURNS eql_v3.ore_block_256 LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE AS $$ SELECT eql_v3.ore_block_256(a::jsonb) $$; ---! @brief Operator wrapper for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord ---! @param b eql_v3.float8_ord +--! @brief Operator wrapper for eql_v3.double_ord. +--! @param a eql_v3.double_ord +--! @param b eql_v3.double_ord --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.float8_ord, b eql_v3.float8_ord) +CREATE FUNCTION eql_v3.eq(a eql_v3.double_ord, b 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.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Operator wrapper for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.float8_ord, b jsonb) +CREATE FUNCTION eql_v3.eq(a 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::eql_v3.float8_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::eql_v3.double_ord) $$; ---! @brief Operator wrapper for eql_v3.float8_ord. +--! @brief Operator wrapper for eql_v3.double_ord. --! @param a jsonb ---! @param b eql_v3.float8_ord +--! @param b eql_v3.double_ord --! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.float8_ord) +CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.double_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float8_ord) = eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.double_ord) = eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord ---! @param b eql_v3.float8_ord +--! @brief Operator wrapper for eql_v3.double_ord. +--! @param a eql_v3.double_ord +--! @param b eql_v3.double_ord --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.float8_ord, b eql_v3.float8_ord) +CREATE FUNCTION eql_v3.neq(a eql_v3.double_ord, b 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.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Operator wrapper for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.float8_ord, b jsonb) +CREATE FUNCTION eql_v3.neq(a 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::eql_v3.float8_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::eql_v3.double_ord) $$; ---! @brief Operator wrapper for eql_v3.float8_ord. +--! @brief Operator wrapper for eql_v3.double_ord. --! @param a jsonb ---! @param b eql_v3.float8_ord +--! @param b eql_v3.double_ord --! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.float8_ord) +CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.double_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float8_ord) <> eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.double_ord) <> eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord ---! @param b eql_v3.float8_ord +--! @brief Operator wrapper for eql_v3.double_ord. +--! @param a eql_v3.double_ord +--! @param b eql_v3.double_ord --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.float8_ord, b eql_v3.float8_ord) +CREATE FUNCTION eql_v3.lt(a eql_v3.double_ord, b 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.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Operator wrapper for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.float8_ord, b jsonb) +CREATE FUNCTION eql_v3.lt(a 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::eql_v3.float8_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::eql_v3.double_ord) $$; ---! @brief Operator wrapper for eql_v3.float8_ord. +--! @brief Operator wrapper for eql_v3.double_ord. --! @param a jsonb ---! @param b eql_v3.float8_ord +--! @param b eql_v3.double_ord --! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.float8_ord) +CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.double_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float8_ord) < eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.double_ord) < eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord ---! @param b eql_v3.float8_ord +--! @brief Operator wrapper for eql_v3.double_ord. +--! @param a eql_v3.double_ord +--! @param b eql_v3.double_ord --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.float8_ord, b eql_v3.float8_ord) +CREATE FUNCTION eql_v3.lte(a eql_v3.double_ord, b 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.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Operator wrapper for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.float8_ord, b jsonb) +CREATE FUNCTION eql_v3.lte(a 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::eql_v3.float8_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::eql_v3.double_ord) $$; ---! @brief Operator wrapper for eql_v3.float8_ord. +--! @brief Operator wrapper for eql_v3.double_ord. --! @param a jsonb ---! @param b eql_v3.float8_ord +--! @param b eql_v3.double_ord --! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.float8_ord) +CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.double_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float8_ord) <= eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.double_ord) <= eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord ---! @param b eql_v3.float8_ord +--! @brief Operator wrapper for eql_v3.double_ord. +--! @param a eql_v3.double_ord +--! @param b eql_v3.double_ord --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.float8_ord, b eql_v3.float8_ord) +CREATE FUNCTION eql_v3.gt(a eql_v3.double_ord, b 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.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Operator wrapper for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.float8_ord, b jsonb) +CREATE FUNCTION eql_v3.gt(a 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::eql_v3.float8_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::eql_v3.double_ord) $$; ---! @brief Operator wrapper for eql_v3.float8_ord. +--! @brief Operator wrapper for eql_v3.double_ord. --! @param a jsonb ---! @param b eql_v3.float8_ord +--! @param b eql_v3.double_ord --! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.float8_ord) +CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.double_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float8_ord) > eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.double_ord) > eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord ---! @param b eql_v3.float8_ord +--! @brief Operator wrapper for eql_v3.double_ord. +--! @param a eql_v3.double_ord +--! @param b eql_v3.double_ord --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.float8_ord, b eql_v3.float8_ord) +CREATE FUNCTION eql_v3.gte(a eql_v3.double_ord, b 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.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Operator wrapper for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.float8_ord, b jsonb) +CREATE FUNCTION eql_v3.gte(a 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::eql_v3.float8_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::eql_v3.double_ord) $$; ---! @brief Operator wrapper for eql_v3.float8_ord. +--! @brief Operator wrapper for eql_v3.double_ord. --! @param a jsonb ---! @param b eql_v3.float8_ord +--! @param b eql_v3.double_ord --! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.float8_ord) +CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.double_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float8_ord) >= eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.double_ord) >= eql_v3.ord_term(b) $$; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord ---! @param b eql_v3.float8_ord +--! @brief Unsupported operator blocker for eql_v3.double_ord. +--! @param a eql_v3.double_ord +--! @param b eql_v3.double_ord --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.float8_ord, b eql_v3.float8_ord) +CREATE FUNCTION eql_v3.contains(a eql_v3.double_ord, b eql_v3.double_ord) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Unsupported operator blocker for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.float8_ord, b jsonb) +CREATE FUNCTION eql_v3.contains(a eql_v3.double_ord, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. +--! @brief Unsupported operator blocker for eql_v3.double_ord. --! @param a jsonb ---! @param b eql_v3.float8_ord +--! @param b eql_v3.double_ord --! @return boolean -CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.float8_ord) +CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.double_ord) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord ---! @param b eql_v3.float8_ord +--! @brief Unsupported operator blocker for eql_v3.double_ord. +--! @param a eql_v3.double_ord +--! @param b eql_v3.double_ord --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.float8_ord, b eql_v3.float8_ord) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.double_ord, b eql_v3.double_ord) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Unsupported operator blocker for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.float8_ord, b jsonb) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.double_ord, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. +--! @brief Unsupported operator blocker for eql_v3.double_ord. --! @param a jsonb ---! @param b eql_v3.float8_ord +--! @param b eql_v3.double_ord --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.float8_ord) +CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.double_ord) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Unsupported operator blocker for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param selector text ---! @return eql_v3.float8_ord -CREATE FUNCTION eql_v3."->"(a eql_v3.float8_ord, selector text) -RETURNS eql_v3.float8_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float8_ord'; END; $$ +--! @return eql_v3.double_ord +CREATE FUNCTION eql_v3."->"(a eql_v3.double_ord, selector text) +RETURNS eql_v3.double_ord IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Unsupported operator blocker for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param selector integer ---! @return eql_v3.float8_ord -CREATE FUNCTION eql_v3."->"(a eql_v3.float8_ord, selector integer) -RETURNS eql_v3.float8_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float8_ord'; END; $$ +--! @return eql_v3.double_ord +CREATE FUNCTION eql_v3."->"(a eql_v3.double_ord, selector integer) +RETURNS eql_v3.double_ord IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. +--! @brief Unsupported operator blocker for eql_v3.double_ord. --! @param a jsonb ---! @param selector eql_v3.float8_ord ---! @return eql_v3.float8_ord -CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.float8_ord) -RETURNS eql_v3.float8_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float8_ord'; END; $$ +--! @param selector eql_v3.double_ord +--! @return eql_v3.double_ord +CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.double_ord) +RETURNS eql_v3.double_ord IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Unsupported operator blocker for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param selector text --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.float8_ord, selector text) +CREATE FUNCTION eql_v3."->>"(a eql_v3.double_ord, selector text) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Unsupported operator blocker for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param selector integer --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.float8_ord, selector integer) +CREATE FUNCTION eql_v3."->>"(a eql_v3.double_ord, selector integer) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. +--! @brief Unsupported operator blocker for eql_v3.double_ord. --! @param a jsonb ---! @param selector eql_v3.float8_ord +--! @param selector eql_v3.double_ord --! @return text -CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.float8_ord) +CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.double_ord) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Unsupported operator blocker for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param b text --! @return boolean -CREATE FUNCTION eql_v3."?"(a eql_v3.float8_ord, b text) +CREATE FUNCTION eql_v3."?"(a eql_v3.double_ord, b text) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Unsupported operator blocker for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?|"(a eql_v3.float8_ord, b text[]) +CREATE FUNCTION eql_v3."?|"(a eql_v3.double_ord, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Unsupported operator blocker for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?&"(a eql_v3.float8_ord, b text[]) +CREATE FUNCTION eql_v3."?&"(a eql_v3.double_ord, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Unsupported operator blocker for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@?"(a eql_v3.float8_ord, b jsonpath) +CREATE FUNCTION eql_v3."@?"(a eql_v3.double_ord, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Unsupported operator blocker for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@@"(a eql_v3.float8_ord, b jsonpath) +CREATE FUNCTION eql_v3."@@"(a eql_v3.double_ord, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Unsupported operator blocker for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#>"(a eql_v3.float8_ord, b text[]) +CREATE FUNCTION eql_v3."#>"(a eql_v3.double_ord, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Unsupported operator blocker for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param b text[] --! @return text -CREATE FUNCTION eql_v3."#>>"(a eql_v3.float8_ord, b text[]) +CREATE FUNCTION eql_v3."#>>"(a eql_v3.double_ord, b text[]) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Unsupported operator blocker for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param b text --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float8_ord, b text) +CREATE FUNCTION eql_v3."-"(a eql_v3.double_ord, b text) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Unsupported operator blocker for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param b integer --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float8_ord, b integer) +CREATE FUNCTION eql_v3."-"(a eql_v3.double_ord, b integer) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Unsupported operator blocker for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float8_ord, b text[]) +CREATE FUNCTION eql_v3."-"(a eql_v3.double_ord, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Unsupported operator blocker for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#-"(a eql_v3.float8_ord, b text[]) +CREATE FUNCTION eql_v3."#-"(a eql_v3.double_ord, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord ---! @param b eql_v3.float8_ord +--! @brief Unsupported operator blocker for eql_v3.double_ord. +--! @param a eql_v3.double_ord +--! @param b eql_v3.double_ord --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.float8_ord, b eql_v3.float8_ord) +CREATE FUNCTION eql_v3."||"(a eql_v3.double_ord, b eql_v3.double_ord) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. ---! @param a eql_v3.float8_ord +--! @brief Unsupported operator blocker for eql_v3.double_ord. +--! @param a eql_v3.double_ord --! @param b jsonb --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.float8_ord, b jsonb) +CREATE FUNCTION eql_v3."||"(a eql_v3.double_ord, b jsonb) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_ord. +--! @brief Unsupported operator blocker for eql_v3.double_ord. --! @param a jsonb ---! @param b eql_v3.float8_ord +--! @param b eql_v3.double_ord --! @return jsonb -CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.float8_ord) +CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.double_ord) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float8_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.double_ord'; END; $$ LANGUAGE plpgsql; -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/float8/float8_functions.sql ---! @brief Functions for eql_v3.float8. +--! @file encrypted_domain/double/double_functions.sql +--! @brief Functions for eql_v3.double. ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 ---! @param b eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double +--! @param b eql_v3.double --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.float8, b eql_v3.float8) +CREATE FUNCTION eql_v3.eq(a eql_v3.double, b eql_v3.double) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.float8, b jsonb) +CREATE FUNCTION eql_v3.eq(a eql_v3.double, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. +--! @brief Unsupported operator blocker for eql_v3.double. --! @param a jsonb ---! @param b eql_v3.float8 +--! @param b eql_v3.double --! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.float8) +CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.double) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 ---! @param b eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double +--! @param b eql_v3.double --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.float8, b eql_v3.float8) +CREATE FUNCTION eql_v3.neq(a eql_v3.double, b eql_v3.double) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.float8, b jsonb) +CREATE FUNCTION eql_v3.neq(a eql_v3.double, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. +--! @brief Unsupported operator blocker for eql_v3.double. --! @param a jsonb ---! @param b eql_v3.float8 +--! @param b eql_v3.double --! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.float8) +CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.double) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 ---! @param b eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double +--! @param b eql_v3.double --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.float8, b eql_v3.float8) +CREATE FUNCTION eql_v3.lt(a eql_v3.double, b eql_v3.double) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.float8, b jsonb) +CREATE FUNCTION eql_v3.lt(a eql_v3.double, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. +--! @brief Unsupported operator blocker for eql_v3.double. --! @param a jsonb ---! @param b eql_v3.float8 +--! @param b eql_v3.double --! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.float8) +CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.double) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 ---! @param b eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double +--! @param b eql_v3.double --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.float8, b eql_v3.float8) +CREATE FUNCTION eql_v3.lte(a eql_v3.double, b eql_v3.double) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.float8, b jsonb) +CREATE FUNCTION eql_v3.lte(a eql_v3.double, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. +--! @brief Unsupported operator blocker for eql_v3.double. --! @param a jsonb ---! @param b eql_v3.float8 +--! @param b eql_v3.double --! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.float8) +CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.double) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 ---! @param b eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double +--! @param b eql_v3.double --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.float8, b eql_v3.float8) +CREATE FUNCTION eql_v3.gt(a eql_v3.double, b eql_v3.double) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.float8, b jsonb) +CREATE FUNCTION eql_v3.gt(a eql_v3.double, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. +--! @brief Unsupported operator blocker for eql_v3.double. --! @param a jsonb ---! @param b eql_v3.float8 +--! @param b eql_v3.double --! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.float8) +CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.double) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 ---! @param b eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double +--! @param b eql_v3.double --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.float8, b eql_v3.float8) +CREATE FUNCTION eql_v3.gte(a eql_v3.double, b eql_v3.double) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.float8, b jsonb) +CREATE FUNCTION eql_v3.gte(a eql_v3.double, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. +--! @brief Unsupported operator blocker for eql_v3.double. --! @param a jsonb ---! @param b eql_v3.float8 +--! @param b eql_v3.double --! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.float8) +CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.double) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 ---! @param b eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double +--! @param b eql_v3.double --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.float8, b eql_v3.float8) +CREATE FUNCTION eql_v3.contains(a eql_v3.double, b eql_v3.double) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.float8, b jsonb) +CREATE FUNCTION eql_v3.contains(a eql_v3.double, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. +--! @brief Unsupported operator blocker for eql_v3.double. --! @param a jsonb ---! @param b eql_v3.float8 +--! @param b eql_v3.double --! @return boolean -CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.float8) +CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.double) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 ---! @param b eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double +--! @param b eql_v3.double --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.float8, b eql_v3.float8) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.double, b eql_v3.double) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.float8, b jsonb) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.double, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. +--! @brief Unsupported operator blocker for eql_v3.double. --! @param a jsonb ---! @param b eql_v3.float8 +--! @param b eql_v3.double --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.float8) +CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.double) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param selector text ---! @return eql_v3.float8 -CREATE FUNCTION eql_v3."->"(a eql_v3.float8, selector text) -RETURNS eql_v3.float8 IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float8'; END; $$ +--! @return eql_v3.double +CREATE FUNCTION eql_v3."->"(a eql_v3.double, selector text) +RETURNS eql_v3.double IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param selector integer ---! @return eql_v3.float8 -CREATE FUNCTION eql_v3."->"(a eql_v3.float8, selector integer) -RETURNS eql_v3.float8 IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float8'; END; $$ +--! @return eql_v3.double +CREATE FUNCTION eql_v3."->"(a eql_v3.double, selector integer) +RETURNS eql_v3.double IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. +--! @brief Unsupported operator blocker for eql_v3.double. --! @param a jsonb ---! @param selector eql_v3.float8 ---! @return eql_v3.float8 -CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.float8) -RETURNS eql_v3.float8 IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float8'; END; $$ +--! @param selector eql_v3.double +--! @return eql_v3.double +CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.double) +RETURNS eql_v3.double IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param selector text --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.float8, selector text) +CREATE FUNCTION eql_v3."->>"(a eql_v3.double, selector text) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param selector integer --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.float8, selector integer) +CREATE FUNCTION eql_v3."->>"(a eql_v3.double, selector integer) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. +--! @brief Unsupported operator blocker for eql_v3.double. --! @param a jsonb ---! @param selector eql_v3.float8 +--! @param selector eql_v3.double --! @return text -CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.float8) +CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.double) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param b text --! @return boolean -CREATE FUNCTION eql_v3."?"(a eql_v3.float8, b text) +CREATE FUNCTION eql_v3."?"(a eql_v3.double, b text) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?|"(a eql_v3.float8, b text[]) +CREATE FUNCTION eql_v3."?|"(a eql_v3.double, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?&"(a eql_v3.float8, b text[]) +CREATE FUNCTION eql_v3."?&"(a eql_v3.double, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@?"(a eql_v3.float8, b jsonpath) +CREATE FUNCTION eql_v3."@?"(a eql_v3.double, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@@"(a eql_v3.float8, b jsonpath) +CREATE FUNCTION eql_v3."@@"(a eql_v3.double, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#>"(a eql_v3.float8, b text[]) +CREATE FUNCTION eql_v3."#>"(a eql_v3.double, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param b text[] --! @return text -CREATE FUNCTION eql_v3."#>>"(a eql_v3.float8, b text[]) +CREATE FUNCTION eql_v3."#>>"(a eql_v3.double, b text[]) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param b text --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float8, b text) +CREATE FUNCTION eql_v3."-"(a eql_v3.double, b text) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param b integer --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float8, b integer) +CREATE FUNCTION eql_v3."-"(a eql_v3.double, b integer) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float8, b text[]) +CREATE FUNCTION eql_v3."-"(a eql_v3.double, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#-"(a eql_v3.float8, b text[]) +CREATE FUNCTION eql_v3."#-"(a eql_v3.double, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 ---! @param b eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double +--! @param b eql_v3.double --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.float8, b eql_v3.float8) +CREATE FUNCTION eql_v3."||"(a eql_v3.double, b eql_v3.double) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. ---! @param a eql_v3.float8 +--! @brief Unsupported operator blocker for eql_v3.double. +--! @param a eql_v3.double --! @param b jsonb --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.float8, b jsonb) +CREATE FUNCTION eql_v3."||"(a eql_v3.double, b jsonb) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8. +--! @brief Unsupported operator blocker for eql_v3.double. --! @param a jsonb ---! @param b eql_v3.float8 +--! @param b eql_v3.double --! @return jsonb -CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.float8) +CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.double) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float8'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.double'; END; $$ LANGUAGE plpgsql; -- AUTOMATICALLY GENERATED FILE. @@ -11688,17 +11688,17 @@ CREATE OPERATOR || ( ); -- AUTOMATICALLY GENERATED FILE. ---! @file v3/scalars/float4/float4_types.sql ---! @brief Encrypted-domain types for float4. +--! @file v3/scalars/real/real_types.sql +--! @brief Encrypted-domain types for real. DO $$ BEGIN - --! @brief Encrypted domain eql_v3.float4. + --! @brief Encrypted domain eql_v3.real. IF NOT EXISTS ( SELECT 1 FROM pg_type - WHERE typname = 'float4' AND typnamespace = 'eql_v3'::regnamespace + WHERE typname = 'real' AND typnamespace = 'eql_v3'::regnamespace ) THEN - CREATE DOMAIN eql_v3.float4 AS jsonb + CREATE DOMAIN eql_v3.real AS jsonb CHECK ( jsonb_typeof(VALUE) = 'object' AND VALUE ? 'v' @@ -11708,12 +11708,12 @@ BEGIN ); END IF; - --! @brief Encrypted domain eql_v3.float4_eq. + --! @brief Encrypted domain eql_v3.real_eq. IF NOT EXISTS ( SELECT 1 FROM pg_type - WHERE typname = 'float4_eq' AND typnamespace = 'eql_v3'::regnamespace + WHERE typname = 'real_eq' AND typnamespace = 'eql_v3'::regnamespace ) THEN - CREATE DOMAIN eql_v3.float4_eq AS jsonb + CREATE DOMAIN eql_v3.real_eq AS jsonb CHECK ( jsonb_typeof(VALUE) = 'object' AND VALUE ? 'v' @@ -11724,12 +11724,12 @@ BEGIN ); END IF; - --! @brief Encrypted domain eql_v3.float4_ord_ore. + --! @brief Encrypted domain eql_v3.real_ord_ore. IF NOT EXISTS ( SELECT 1 FROM pg_type - WHERE typname = 'float4_ord_ore' AND typnamespace = 'eql_v3'::regnamespace + WHERE typname = 'real_ord_ore' AND typnamespace = 'eql_v3'::regnamespace ) THEN - CREATE DOMAIN eql_v3.float4_ord_ore AS jsonb + CREATE DOMAIN eql_v3.real_ord_ore AS jsonb CHECK ( jsonb_typeof(VALUE) = 'object' AND VALUE ? 'v' @@ -11742,12 +11742,12 @@ BEGIN ); END IF; - --! @brief Encrypted domain eql_v3.float4_ord. + --! @brief Encrypted domain eql_v3.real_ord. IF NOT EXISTS ( SELECT 1 FROM pg_type - WHERE typname = 'float4_ord' AND typnamespace = 'eql_v3'::regnamespace + WHERE typname = 'real_ord' AND typnamespace = 'eql_v3'::regnamespace ) THEN - CREATE DOMAIN eql_v3.float4_ord AS jsonb + CREATE DOMAIN eql_v3.real_ord AS jsonb CHECK ( jsonb_typeof(VALUE) = 'object' AND VALUE ? 'v' @@ -11763,1669 +11763,1669 @@ END $$; -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/float4/float4_ord_ore_functions.sql ---! @brief Functions for eql_v3.float4_ord_ore. +--! @file encrypted_domain/real/real_ord_ore_functions.sql +--! @brief Functions for eql_v3.real_ord_ore. ---! @brief Index extractor for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Index extractor for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @return eql_v3.ore_block_256 -CREATE FUNCTION eql_v3.ord_term(a eql_v3.float4_ord_ore) +CREATE FUNCTION eql_v3.ord_term(a eql_v3.real_ord_ore) RETURNS eql_v3.ore_block_256 LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE AS $$ SELECT eql_v3.ore_block_256(a::jsonb) $$; ---! @brief Operator wrapper for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore ---! @param b eql_v3.float4_ord_ore +--! @brief Operator wrapper for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore +--! @param b eql_v3.real_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.float4_ord_ore, b eql_v3.float4_ord_ore) +CREATE FUNCTION eql_v3.eq(a eql_v3.real_ord_ore, b eql_v3.real_ord_ore) 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.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Operator wrapper for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.float4_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.eq(a eql_v3.real_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::eql_v3.float4_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::eql_v3.real_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.float4_ord_ore. +--! @brief Operator wrapper for eql_v3.real_ord_ore. --! @param a jsonb ---! @param b eql_v3.float4_ord_ore +--! @param b eql_v3.real_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.float4_ord_ore) +CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.real_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float4_ord_ore) = eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.real_ord_ore) = eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore ---! @param b eql_v3.float4_ord_ore +--! @brief Operator wrapper for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore +--! @param b eql_v3.real_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.float4_ord_ore, b eql_v3.float4_ord_ore) +CREATE FUNCTION eql_v3.neq(a eql_v3.real_ord_ore, b eql_v3.real_ord_ore) 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.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Operator wrapper for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.float4_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.neq(a eql_v3.real_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::eql_v3.float4_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::eql_v3.real_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.float4_ord_ore. +--! @brief Operator wrapper for eql_v3.real_ord_ore. --! @param a jsonb ---! @param b eql_v3.float4_ord_ore +--! @param b eql_v3.real_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.float4_ord_ore) +CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.real_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float4_ord_ore) <> eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.real_ord_ore) <> eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore ---! @param b eql_v3.float4_ord_ore +--! @brief Operator wrapper for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore +--! @param b eql_v3.real_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.float4_ord_ore, b eql_v3.float4_ord_ore) +CREATE FUNCTION eql_v3.lt(a eql_v3.real_ord_ore, b eql_v3.real_ord_ore) 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.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Operator wrapper for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.float4_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.lt(a eql_v3.real_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::eql_v3.float4_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::eql_v3.real_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.float4_ord_ore. +--! @brief Operator wrapper for eql_v3.real_ord_ore. --! @param a jsonb ---! @param b eql_v3.float4_ord_ore +--! @param b eql_v3.real_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.float4_ord_ore) +CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.real_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float4_ord_ore) < eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.real_ord_ore) < eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore ---! @param b eql_v3.float4_ord_ore +--! @brief Operator wrapper for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore +--! @param b eql_v3.real_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.float4_ord_ore, b eql_v3.float4_ord_ore) +CREATE FUNCTION eql_v3.lte(a eql_v3.real_ord_ore, b eql_v3.real_ord_ore) 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.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Operator wrapper for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.float4_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.lte(a eql_v3.real_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::eql_v3.float4_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::eql_v3.real_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.float4_ord_ore. +--! @brief Operator wrapper for eql_v3.real_ord_ore. --! @param a jsonb ---! @param b eql_v3.float4_ord_ore +--! @param b eql_v3.real_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.float4_ord_ore) +CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.real_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float4_ord_ore) <= eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.real_ord_ore) <= eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore ---! @param b eql_v3.float4_ord_ore +--! @brief Operator wrapper for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore +--! @param b eql_v3.real_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.float4_ord_ore, b eql_v3.float4_ord_ore) +CREATE FUNCTION eql_v3.gt(a eql_v3.real_ord_ore, b eql_v3.real_ord_ore) 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.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Operator wrapper for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.float4_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.gt(a eql_v3.real_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::eql_v3.float4_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::eql_v3.real_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.float4_ord_ore. +--! @brief Operator wrapper for eql_v3.real_ord_ore. --! @param a jsonb ---! @param b eql_v3.float4_ord_ore +--! @param b eql_v3.real_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.float4_ord_ore) +CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.real_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float4_ord_ore) > eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.real_ord_ore) > eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore ---! @param b eql_v3.float4_ord_ore +--! @brief Operator wrapper for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore +--! @param b eql_v3.real_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.float4_ord_ore, b eql_v3.float4_ord_ore) +CREATE FUNCTION eql_v3.gte(a eql_v3.real_ord_ore, b eql_v3.real_ord_ore) 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.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Operator wrapper for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.float4_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.gte(a eql_v3.real_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::eql_v3.float4_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::eql_v3.real_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.float4_ord_ore. +--! @brief Operator wrapper for eql_v3.real_ord_ore. --! @param a jsonb ---! @param b eql_v3.float4_ord_ore +--! @param b eql_v3.real_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.float4_ord_ore) +CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.real_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float4_ord_ore) >= eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.real_ord_ore) >= eql_v3.ord_term(b) $$; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore ---! @param b eql_v3.float4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore +--! @param b eql_v3.real_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.float4_ord_ore, b eql_v3.float4_ord_ore) +CREATE FUNCTION eql_v3.contains(a eql_v3.real_ord_ore, b eql_v3.real_ord_ore) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.float4_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.contains(a eql_v3.real_ord_ore, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. --! @param a jsonb ---! @param b eql_v3.float4_ord_ore +--! @param b eql_v3.real_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.float4_ord_ore) +CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.real_ord_ore) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore ---! @param b eql_v3.float4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore +--! @param b eql_v3.real_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.float4_ord_ore, b eql_v3.float4_ord_ore) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.real_ord_ore, b eql_v3.real_ord_ore) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.float4_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.real_ord_ore, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. --! @param a jsonb ---! @param b eql_v3.float4_ord_ore +--! @param b eql_v3.real_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.float4_ord_ore) +CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.real_ord_ore) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param selector text ---! @return eql_v3.float4_ord_ore -CREATE FUNCTION eql_v3."->"(a eql_v3.float4_ord_ore, selector text) -RETURNS eql_v3.float4_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float4_ord_ore'; END; $$ +--! @return eql_v3.real_ord_ore +CREATE FUNCTION eql_v3."->"(a eql_v3.real_ord_ore, selector text) +RETURNS eql_v3.real_ord_ore IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param selector integer ---! @return eql_v3.float4_ord_ore -CREATE FUNCTION eql_v3."->"(a eql_v3.float4_ord_ore, selector integer) -RETURNS eql_v3.float4_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float4_ord_ore'; END; $$ +--! @return eql_v3.real_ord_ore +CREATE FUNCTION eql_v3."->"(a eql_v3.real_ord_ore, selector integer) +RETURNS eql_v3.real_ord_ore IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. --! @param a jsonb ---! @param selector eql_v3.float4_ord_ore ---! @return eql_v3.float4_ord_ore -CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.float4_ord_ore) -RETURNS eql_v3.float4_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float4_ord_ore'; END; $$ +--! @param selector eql_v3.real_ord_ore +--! @return eql_v3.real_ord_ore +CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.real_ord_ore) +RETURNS eql_v3.real_ord_ore IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param selector text --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.float4_ord_ore, selector text) +CREATE FUNCTION eql_v3."->>"(a eql_v3.real_ord_ore, selector text) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param selector integer --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.float4_ord_ore, selector integer) +CREATE FUNCTION eql_v3."->>"(a eql_v3.real_ord_ore, selector integer) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. --! @param a jsonb ---! @param selector eql_v3.float4_ord_ore +--! @param selector eql_v3.real_ord_ore --! @return text -CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.float4_ord_ore) +CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.real_ord_ore) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param b text --! @return boolean -CREATE FUNCTION eql_v3."?"(a eql_v3.float4_ord_ore, b text) +CREATE FUNCTION eql_v3."?"(a eql_v3.real_ord_ore, b text) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?|"(a eql_v3.float4_ord_ore, b text[]) +CREATE FUNCTION eql_v3."?|"(a eql_v3.real_ord_ore, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?&"(a eql_v3.float4_ord_ore, b text[]) +CREATE FUNCTION eql_v3."?&"(a eql_v3.real_ord_ore, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@?"(a eql_v3.float4_ord_ore, b jsonpath) +CREATE FUNCTION eql_v3."@?"(a eql_v3.real_ord_ore, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@@"(a eql_v3.float4_ord_ore, b jsonpath) +CREATE FUNCTION eql_v3."@@"(a eql_v3.real_ord_ore, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#>"(a eql_v3.float4_ord_ore, b text[]) +CREATE FUNCTION eql_v3."#>"(a eql_v3.real_ord_ore, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param b text[] --! @return text -CREATE FUNCTION eql_v3."#>>"(a eql_v3.float4_ord_ore, b text[]) +CREATE FUNCTION eql_v3."#>>"(a eql_v3.real_ord_ore, b text[]) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param b text --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float4_ord_ore, b text) +CREATE FUNCTION eql_v3."-"(a eql_v3.real_ord_ore, b text) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param b integer --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float4_ord_ore, b integer) +CREATE FUNCTION eql_v3."-"(a eql_v3.real_ord_ore, b integer) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float4_ord_ore, b text[]) +CREATE FUNCTION eql_v3."-"(a eql_v3.real_ord_ore, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#-"(a eql_v3.float4_ord_ore, b text[]) +CREATE FUNCTION eql_v3."#-"(a eql_v3.real_ord_ore, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore ---! @param b eql_v3.float4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore +--! @param b eql_v3.real_ord_ore --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.float4_ord_ore, b eql_v3.float4_ord_ore) +CREATE FUNCTION eql_v3."||"(a eql_v3.real_ord_ore, b eql_v3.real_ord_ore) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. ---! @param a eql_v3.float4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. +--! @param a eql_v3.real_ord_ore --! @param b jsonb --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.float4_ord_ore, b jsonb) +CREATE FUNCTION eql_v3."||"(a eql_v3.real_ord_ore, b jsonb) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord_ore. +--! @brief Unsupported operator blocker for eql_v3.real_ord_ore. --! @param a jsonb ---! @param b eql_v3.float4_ord_ore +--! @param b eql_v3.real_ord_ore --! @return jsonb -CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.float4_ord_ore) +CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.real_ord_ore) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.real_ord_ore'; END; $$ LANGUAGE plpgsql; -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/float4/float4_eq_functions.sql ---! @brief Functions for eql_v3.float4_eq. +--! @file encrypted_domain/real/real_eq_functions.sql +--! @brief Functions for eql_v3.real_eq. ---! @brief Index extractor for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Index extractor for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @return eql_v3.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a eql_v3.float4_eq) +CREATE FUNCTION eql_v3.eq_term(a eql_v3.real_eq) RETURNS eql_v3.hmac_256 LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE AS $$ SELECT eql_v3.hmac_256(a::jsonb) $$; ---! @brief Operator wrapper for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq ---! @param b eql_v3.float4_eq +--! @brief Operator wrapper for eql_v3.real_eq. +--! @param a eql_v3.real_eq +--! @param b eql_v3.real_eq --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.float4_eq, b eql_v3.float4_eq) +CREATE FUNCTION eql_v3.eq(a eql_v3.real_eq, b 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.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Operator wrapper for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.float4_eq, b jsonb) +CREATE FUNCTION eql_v3.eq(a 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::eql_v3.float4_eq) $$; +AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b::eql_v3.real_eq) $$; ---! @brief Operator wrapper for eql_v3.float4_eq. +--! @brief Operator wrapper for eql_v3.real_eq. --! @param a jsonb ---! @param b eql_v3.float4_eq +--! @param b eql_v3.real_eq --! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.float4_eq) +CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.real_eq) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::eql_v3.float4_eq) = eql_v3.eq_term(b) $$; +AS $$ SELECT eql_v3.eq_term(a::eql_v3.real_eq) = eql_v3.eq_term(b) $$; ---! @brief Operator wrapper for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq ---! @param b eql_v3.float4_eq +--! @brief Operator wrapper for eql_v3.real_eq. +--! @param a eql_v3.real_eq +--! @param b eql_v3.real_eq --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.float4_eq, b eql_v3.float4_eq) +CREATE FUNCTION eql_v3.neq(a eql_v3.real_eq, b 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.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Operator wrapper for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.float4_eq, b jsonb) +CREATE FUNCTION eql_v3.neq(a 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::eql_v3.float4_eq) $$; +AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b::eql_v3.real_eq) $$; ---! @brief Operator wrapper for eql_v3.float4_eq. +--! @brief Operator wrapper for eql_v3.real_eq. --! @param a jsonb ---! @param b eql_v3.float4_eq +--! @param b eql_v3.real_eq --! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.float4_eq) +CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.real_eq) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::eql_v3.float4_eq) <> eql_v3.eq_term(b) $$; +AS $$ SELECT eql_v3.eq_term(a::eql_v3.real_eq) <> eql_v3.eq_term(b) $$; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq ---! @param b eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq +--! @param b eql_v3.real_eq --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.float4_eq, b eql_v3.float4_eq) +CREATE FUNCTION eql_v3.lt(a eql_v3.real_eq, b eql_v3.real_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.float4_eq, b jsonb) +CREATE FUNCTION eql_v3.lt(a eql_v3.real_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. +--! @brief Unsupported operator blocker for eql_v3.real_eq. --! @param a jsonb ---! @param b eql_v3.float4_eq +--! @param b eql_v3.real_eq --! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.float4_eq) +CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.real_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq ---! @param b eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq +--! @param b eql_v3.real_eq --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.float4_eq, b eql_v3.float4_eq) +CREATE FUNCTION eql_v3.lte(a eql_v3.real_eq, b eql_v3.real_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.float4_eq, b jsonb) +CREATE FUNCTION eql_v3.lte(a eql_v3.real_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. +--! @brief Unsupported operator blocker for eql_v3.real_eq. --! @param a jsonb ---! @param b eql_v3.float4_eq +--! @param b eql_v3.real_eq --! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.float4_eq) +CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.real_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq ---! @param b eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq +--! @param b eql_v3.real_eq --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.float4_eq, b eql_v3.float4_eq) +CREATE FUNCTION eql_v3.gt(a eql_v3.real_eq, b eql_v3.real_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.float4_eq, b jsonb) +CREATE FUNCTION eql_v3.gt(a eql_v3.real_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. +--! @brief Unsupported operator blocker for eql_v3.real_eq. --! @param a jsonb ---! @param b eql_v3.float4_eq +--! @param b eql_v3.real_eq --! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.float4_eq) +CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.real_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq ---! @param b eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq +--! @param b eql_v3.real_eq --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.float4_eq, b eql_v3.float4_eq) +CREATE FUNCTION eql_v3.gte(a eql_v3.real_eq, b eql_v3.real_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.float4_eq, b jsonb) +CREATE FUNCTION eql_v3.gte(a eql_v3.real_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. +--! @brief Unsupported operator blocker for eql_v3.real_eq. --! @param a jsonb ---! @param b eql_v3.float4_eq +--! @param b eql_v3.real_eq --! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.float4_eq) +CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.real_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq ---! @param b eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq +--! @param b eql_v3.real_eq --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.float4_eq, b eql_v3.float4_eq) +CREATE FUNCTION eql_v3.contains(a eql_v3.real_eq, b eql_v3.real_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.float4_eq, b jsonb) +CREATE FUNCTION eql_v3.contains(a eql_v3.real_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. +--! @brief Unsupported operator blocker for eql_v3.real_eq. --! @param a jsonb ---! @param b eql_v3.float4_eq +--! @param b eql_v3.real_eq --! @return boolean -CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.float4_eq) +CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.real_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq ---! @param b eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq +--! @param b eql_v3.real_eq --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.float4_eq, b eql_v3.float4_eq) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.real_eq, b eql_v3.real_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.float4_eq, b jsonb) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.real_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. +--! @brief Unsupported operator blocker for eql_v3.real_eq. --! @param a jsonb ---! @param b eql_v3.float4_eq +--! @param b eql_v3.real_eq --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.float4_eq) +CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.real_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param selector text ---! @return eql_v3.float4_eq -CREATE FUNCTION eql_v3."->"(a eql_v3.float4_eq, selector text) -RETURNS eql_v3.float4_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float4_eq'; END; $$ +--! @return eql_v3.real_eq +CREATE FUNCTION eql_v3."->"(a eql_v3.real_eq, selector text) +RETURNS eql_v3.real_eq IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param selector integer ---! @return eql_v3.float4_eq -CREATE FUNCTION eql_v3."->"(a eql_v3.float4_eq, selector integer) -RETURNS eql_v3.float4_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float4_eq'; END; $$ +--! @return eql_v3.real_eq +CREATE FUNCTION eql_v3."->"(a eql_v3.real_eq, selector integer) +RETURNS eql_v3.real_eq IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. +--! @brief Unsupported operator blocker for eql_v3.real_eq. --! @param a jsonb ---! @param selector eql_v3.float4_eq ---! @return eql_v3.float4_eq -CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.float4_eq) -RETURNS eql_v3.float4_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float4_eq'; END; $$ +--! @param selector eql_v3.real_eq +--! @return eql_v3.real_eq +CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.real_eq) +RETURNS eql_v3.real_eq IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param selector text --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.float4_eq, selector text) +CREATE FUNCTION eql_v3."->>"(a eql_v3.real_eq, selector text) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param selector integer --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.float4_eq, selector integer) +CREATE FUNCTION eql_v3."->>"(a eql_v3.real_eq, selector integer) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. +--! @brief Unsupported operator blocker for eql_v3.real_eq. --! @param a jsonb ---! @param selector eql_v3.float4_eq +--! @param selector eql_v3.real_eq --! @return text -CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.float4_eq) +CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.real_eq) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param b text --! @return boolean -CREATE FUNCTION eql_v3."?"(a eql_v3.float4_eq, b text) +CREATE FUNCTION eql_v3."?"(a eql_v3.real_eq, b text) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?|"(a eql_v3.float4_eq, b text[]) +CREATE FUNCTION eql_v3."?|"(a eql_v3.real_eq, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?&"(a eql_v3.float4_eq, b text[]) +CREATE FUNCTION eql_v3."?&"(a eql_v3.real_eq, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@?"(a eql_v3.float4_eq, b jsonpath) +CREATE FUNCTION eql_v3."@?"(a eql_v3.real_eq, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@@"(a eql_v3.float4_eq, b jsonpath) +CREATE FUNCTION eql_v3."@@"(a eql_v3.real_eq, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#>"(a eql_v3.float4_eq, b text[]) +CREATE FUNCTION eql_v3."#>"(a eql_v3.real_eq, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param b text[] --! @return text -CREATE FUNCTION eql_v3."#>>"(a eql_v3.float4_eq, b text[]) +CREATE FUNCTION eql_v3."#>>"(a eql_v3.real_eq, b text[]) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param b text --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float4_eq, b text) +CREATE FUNCTION eql_v3."-"(a eql_v3.real_eq, b text) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param b integer --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float4_eq, b integer) +CREATE FUNCTION eql_v3."-"(a eql_v3.real_eq, b integer) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float4_eq, b text[]) +CREATE FUNCTION eql_v3."-"(a eql_v3.real_eq, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#-"(a eql_v3.float4_eq, b text[]) +CREATE FUNCTION eql_v3."#-"(a eql_v3.real_eq, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq ---! @param b eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq +--! @param b eql_v3.real_eq --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.float4_eq, b eql_v3.float4_eq) +CREATE FUNCTION eql_v3."||"(a eql_v3.real_eq, b eql_v3.real_eq) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. ---! @param a eql_v3.float4_eq +--! @brief Unsupported operator blocker for eql_v3.real_eq. +--! @param a eql_v3.real_eq --! @param b jsonb --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.float4_eq, b jsonb) +CREATE FUNCTION eql_v3."||"(a eql_v3.real_eq, b jsonb) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_eq. +--! @brief Unsupported operator blocker for eql_v3.real_eq. --! @param a jsonb ---! @param b eql_v3.float4_eq +--! @param b eql_v3.real_eq --! @return jsonb -CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.float4_eq) +CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.real_eq) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float4_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.real_eq'; END; $$ LANGUAGE plpgsql; -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/float4/float4_ord_functions.sql ---! @brief Functions for eql_v3.float4_ord. +--! @file encrypted_domain/real/real_ord_functions.sql +--! @brief Functions for eql_v3.real_ord. ---! @brief Index extractor for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Index extractor for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @return eql_v3.ore_block_256 -CREATE FUNCTION eql_v3.ord_term(a eql_v3.float4_ord) +CREATE FUNCTION eql_v3.ord_term(a eql_v3.real_ord) RETURNS eql_v3.ore_block_256 LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE AS $$ SELECT eql_v3.ore_block_256(a::jsonb) $$; ---! @brief Operator wrapper for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord ---! @param b eql_v3.float4_ord +--! @brief Operator wrapper for eql_v3.real_ord. +--! @param a eql_v3.real_ord +--! @param b eql_v3.real_ord --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.float4_ord, b eql_v3.float4_ord) +CREATE FUNCTION eql_v3.eq(a eql_v3.real_ord, b 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.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Operator wrapper for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.float4_ord, b jsonb) +CREATE FUNCTION eql_v3.eq(a 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::eql_v3.float4_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::eql_v3.real_ord) $$; ---! @brief Operator wrapper for eql_v3.float4_ord. +--! @brief Operator wrapper for eql_v3.real_ord. --! @param a jsonb ---! @param b eql_v3.float4_ord +--! @param b eql_v3.real_ord --! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.float4_ord) +CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.real_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float4_ord) = eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.real_ord) = eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord ---! @param b eql_v3.float4_ord +--! @brief Operator wrapper for eql_v3.real_ord. +--! @param a eql_v3.real_ord +--! @param b eql_v3.real_ord --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.float4_ord, b eql_v3.float4_ord) +CREATE FUNCTION eql_v3.neq(a eql_v3.real_ord, b 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.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Operator wrapper for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.float4_ord, b jsonb) +CREATE FUNCTION eql_v3.neq(a 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::eql_v3.float4_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::eql_v3.real_ord) $$; ---! @brief Operator wrapper for eql_v3.float4_ord. +--! @brief Operator wrapper for eql_v3.real_ord. --! @param a jsonb ---! @param b eql_v3.float4_ord +--! @param b eql_v3.real_ord --! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.float4_ord) +CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.real_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float4_ord) <> eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.real_ord) <> eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord ---! @param b eql_v3.float4_ord +--! @brief Operator wrapper for eql_v3.real_ord. +--! @param a eql_v3.real_ord +--! @param b eql_v3.real_ord --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.float4_ord, b eql_v3.float4_ord) +CREATE FUNCTION eql_v3.lt(a eql_v3.real_ord, b 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.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Operator wrapper for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.float4_ord, b jsonb) +CREATE FUNCTION eql_v3.lt(a 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::eql_v3.float4_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::eql_v3.real_ord) $$; ---! @brief Operator wrapper for eql_v3.float4_ord. +--! @brief Operator wrapper for eql_v3.real_ord. --! @param a jsonb ---! @param b eql_v3.float4_ord +--! @param b eql_v3.real_ord --! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.float4_ord) +CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.real_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float4_ord) < eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.real_ord) < eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord ---! @param b eql_v3.float4_ord +--! @brief Operator wrapper for eql_v3.real_ord. +--! @param a eql_v3.real_ord +--! @param b eql_v3.real_ord --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.float4_ord, b eql_v3.float4_ord) +CREATE FUNCTION eql_v3.lte(a eql_v3.real_ord, b 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.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Operator wrapper for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.float4_ord, b jsonb) +CREATE FUNCTION eql_v3.lte(a 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::eql_v3.float4_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::eql_v3.real_ord) $$; ---! @brief Operator wrapper for eql_v3.float4_ord. +--! @brief Operator wrapper for eql_v3.real_ord. --! @param a jsonb ---! @param b eql_v3.float4_ord +--! @param b eql_v3.real_ord --! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.float4_ord) +CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.real_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float4_ord) <= eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.real_ord) <= eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord ---! @param b eql_v3.float4_ord +--! @brief Operator wrapper for eql_v3.real_ord. +--! @param a eql_v3.real_ord +--! @param b eql_v3.real_ord --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.float4_ord, b eql_v3.float4_ord) +CREATE FUNCTION eql_v3.gt(a eql_v3.real_ord, b 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.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Operator wrapper for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.float4_ord, b jsonb) +CREATE FUNCTION eql_v3.gt(a 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::eql_v3.float4_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::eql_v3.real_ord) $$; ---! @brief Operator wrapper for eql_v3.float4_ord. +--! @brief Operator wrapper for eql_v3.real_ord. --! @param a jsonb ---! @param b eql_v3.float4_ord +--! @param b eql_v3.real_ord --! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.float4_ord) +CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.real_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float4_ord) > eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.real_ord) > eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord ---! @param b eql_v3.float4_ord +--! @brief Operator wrapper for eql_v3.real_ord. +--! @param a eql_v3.real_ord +--! @param b eql_v3.real_ord --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.float4_ord, b eql_v3.float4_ord) +CREATE FUNCTION eql_v3.gte(a eql_v3.real_ord, b 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.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Operator wrapper for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.float4_ord, b jsonb) +CREATE FUNCTION eql_v3.gte(a 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::eql_v3.float4_ord) $$; +AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::eql_v3.real_ord) $$; ---! @brief Operator wrapper for eql_v3.float4_ord. +--! @brief Operator wrapper for eql_v3.real_ord. --! @param a jsonb ---! @param b eql_v3.float4_ord +--! @param b eql_v3.real_ord --! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.float4_ord) +CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.real_ord) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.float4_ord) >= eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.real_ord) >= eql_v3.ord_term(b) $$; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord ---! @param b eql_v3.float4_ord +--! @brief Unsupported operator blocker for eql_v3.real_ord. +--! @param a eql_v3.real_ord +--! @param b eql_v3.real_ord --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.float4_ord, b eql_v3.float4_ord) +CREATE FUNCTION eql_v3.contains(a eql_v3.real_ord, b eql_v3.real_ord) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Unsupported operator blocker for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.float4_ord, b jsonb) +CREATE FUNCTION eql_v3.contains(a eql_v3.real_ord, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. +--! @brief Unsupported operator blocker for eql_v3.real_ord. --! @param a jsonb ---! @param b eql_v3.float4_ord +--! @param b eql_v3.real_ord --! @return boolean -CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.float4_ord) +CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.real_ord) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord ---! @param b eql_v3.float4_ord +--! @brief Unsupported operator blocker for eql_v3.real_ord. +--! @param a eql_v3.real_ord +--! @param b eql_v3.real_ord --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.float4_ord, b eql_v3.float4_ord) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.real_ord, b eql_v3.real_ord) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Unsupported operator blocker for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.float4_ord, b jsonb) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.real_ord, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. +--! @brief Unsupported operator blocker for eql_v3.real_ord. --! @param a jsonb ---! @param b eql_v3.float4_ord +--! @param b eql_v3.real_ord --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.float4_ord) +CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.real_ord) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Unsupported operator blocker for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param selector text ---! @return eql_v3.float4_ord -CREATE FUNCTION eql_v3."->"(a eql_v3.float4_ord, selector text) -RETURNS eql_v3.float4_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float4_ord'; END; $$ +--! @return eql_v3.real_ord +CREATE FUNCTION eql_v3."->"(a eql_v3.real_ord, selector text) +RETURNS eql_v3.real_ord IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Unsupported operator blocker for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param selector integer ---! @return eql_v3.float4_ord -CREATE FUNCTION eql_v3."->"(a eql_v3.float4_ord, selector integer) -RETURNS eql_v3.float4_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float4_ord'; END; $$ +--! @return eql_v3.real_ord +CREATE FUNCTION eql_v3."->"(a eql_v3.real_ord, selector integer) +RETURNS eql_v3.real_ord IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. +--! @brief Unsupported operator blocker for eql_v3.real_ord. --! @param a jsonb ---! @param selector eql_v3.float4_ord ---! @return eql_v3.float4_ord -CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.float4_ord) -RETURNS eql_v3.float4_ord IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float4_ord'; END; $$ +--! @param selector eql_v3.real_ord +--! @return eql_v3.real_ord +CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.real_ord) +RETURNS eql_v3.real_ord IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Unsupported operator blocker for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param selector text --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.float4_ord, selector text) +CREATE FUNCTION eql_v3."->>"(a eql_v3.real_ord, selector text) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Unsupported operator blocker for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param selector integer --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.float4_ord, selector integer) +CREATE FUNCTION eql_v3."->>"(a eql_v3.real_ord, selector integer) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. +--! @brief Unsupported operator blocker for eql_v3.real_ord. --! @param a jsonb ---! @param selector eql_v3.float4_ord +--! @param selector eql_v3.real_ord --! @return text -CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.float4_ord) +CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.real_ord) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Unsupported operator blocker for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param b text --! @return boolean -CREATE FUNCTION eql_v3."?"(a eql_v3.float4_ord, b text) +CREATE FUNCTION eql_v3."?"(a eql_v3.real_ord, b text) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Unsupported operator blocker for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?|"(a eql_v3.float4_ord, b text[]) +CREATE FUNCTION eql_v3."?|"(a eql_v3.real_ord, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Unsupported operator blocker for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?&"(a eql_v3.float4_ord, b text[]) +CREATE FUNCTION eql_v3."?&"(a eql_v3.real_ord, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Unsupported operator blocker for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@?"(a eql_v3.float4_ord, b jsonpath) +CREATE FUNCTION eql_v3."@?"(a eql_v3.real_ord, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Unsupported operator blocker for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@@"(a eql_v3.float4_ord, b jsonpath) +CREATE FUNCTION eql_v3."@@"(a eql_v3.real_ord, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Unsupported operator blocker for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#>"(a eql_v3.float4_ord, b text[]) +CREATE FUNCTION eql_v3."#>"(a eql_v3.real_ord, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Unsupported operator blocker for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param b text[] --! @return text -CREATE FUNCTION eql_v3."#>>"(a eql_v3.float4_ord, b text[]) +CREATE FUNCTION eql_v3."#>>"(a eql_v3.real_ord, b text[]) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Unsupported operator blocker for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param b text --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float4_ord, b text) +CREATE FUNCTION eql_v3."-"(a eql_v3.real_ord, b text) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Unsupported operator blocker for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param b integer --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float4_ord, b integer) +CREATE FUNCTION eql_v3."-"(a eql_v3.real_ord, b integer) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Unsupported operator blocker for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float4_ord, b text[]) +CREATE FUNCTION eql_v3."-"(a eql_v3.real_ord, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Unsupported operator blocker for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#-"(a eql_v3.float4_ord, b text[]) +CREATE FUNCTION eql_v3."#-"(a eql_v3.real_ord, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord ---! @param b eql_v3.float4_ord +--! @brief Unsupported operator blocker for eql_v3.real_ord. +--! @param a eql_v3.real_ord +--! @param b eql_v3.real_ord --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.float4_ord, b eql_v3.float4_ord) +CREATE FUNCTION eql_v3."||"(a eql_v3.real_ord, b eql_v3.real_ord) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. ---! @param a eql_v3.float4_ord +--! @brief Unsupported operator blocker for eql_v3.real_ord. +--! @param a eql_v3.real_ord --! @param b jsonb --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.float4_ord, b jsonb) +CREATE FUNCTION eql_v3."||"(a eql_v3.real_ord, b jsonb) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4_ord. +--! @brief Unsupported operator blocker for eql_v3.real_ord. --! @param a jsonb ---! @param b eql_v3.float4_ord +--! @param b eql_v3.real_ord --! @return jsonb -CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.float4_ord) +CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.real_ord) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float4_ord'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.real_ord'; END; $$ LANGUAGE plpgsql; -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/float4/float4_ord_ore_operators.sql ---! @brief Operators for eql_v3.float4_ord_ore. +--! @file encrypted_domain/real/real_ord_ore_operators.sql +--! @brief Operators for eql_v3.real_ord_ore. CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = eql_v3.float4_ord_ore, + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = eql_v3.real_ord_ore, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = jsonb, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.real_ord_ore, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = eql_v3.float4_ord_ore, + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = eql_v3.real_ord_ore, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = jsonb, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.real_ord_ore, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = eql_v3.float4_ord_ore, + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = eql_v3.real_ord_ore, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = jsonb, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.real_ord_ore, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = eql_v3.float4_ord_ore, + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = eql_v3.real_ord_ore, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = jsonb, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.real_ord_ore, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = eql_v3.float4_ord_ore, + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = eql_v3.real_ord_ore, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = jsonb, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.real_ord_ore, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = eql_v3.float4_ord_ore, + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = eql_v3.real_ord_ore, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = jsonb, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.real_ord_ore, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = eql_v3.float4_ord_ore + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = eql_v3.real_ord_ore ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = jsonb + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = jsonb ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_ord_ore + LEFTARG = jsonb, RIGHTARG = eql_v3.real_ord_ore ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = eql_v3.float4_ord_ore + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = eql_v3.real_ord_ore ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = jsonb + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = jsonb ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_ord_ore + LEFTARG = jsonb, RIGHTARG = eql_v3.real_ord_ore ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = text + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = text ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = integer + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = integer ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_ord_ore + LEFTARG = jsonb, RIGHTARG = eql_v3.real_ord_ore ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = text + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = text ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = integer + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = integer ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_ord_ore + LEFTARG = jsonb, RIGHTARG = eql_v3.real_ord_ore ); CREATE OPERATOR ? ( FUNCTION = eql_v3."?", - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = text + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = text ); CREATE OPERATOR ?| ( FUNCTION = eql_v3."?|", - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR ?& ( FUNCTION = eql_v3."?&", - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR @? ( FUNCTION = eql_v3."@?", - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = jsonpath + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = jsonpath ); CREATE OPERATOR @@ ( FUNCTION = eql_v3."@@", - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = jsonpath + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = jsonpath ); CREATE OPERATOR #> ( FUNCTION = eql_v3."#>", - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR #>> ( FUNCTION = eql_v3."#>>", - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = text + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = text ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = integer + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = integer ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR #- ( FUNCTION = eql_v3."#-", - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = eql_v3.float4_ord_ore + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = eql_v3.real_ord_ore ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.float4_ord_ore, RIGHTARG = jsonb + LEFTARG = eql_v3.real_ord_ore, RIGHTARG = jsonb ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_ord_ore + LEFTARG = jsonb, RIGHTARG = eql_v3.real_ord_ore ); -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/float4/float4_ord_operators.sql ---! @brief Operators for eql_v3.float4_ord. +--! @file encrypted_domain/real/real_ord_operators.sql +--! @brief Operators for eql_v3.real_ord. CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.float4_ord, RIGHTARG = eql_v3.float4_ord, + LEFTARG = eql_v3.real_ord, RIGHTARG = eql_v3.real_ord, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.float4_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.real_ord, RIGHTARG = jsonb, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.real_ord, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.float4_ord, RIGHTARG = eql_v3.float4_ord, + LEFTARG = eql_v3.real_ord, RIGHTARG = eql_v3.real_ord, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.float4_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.real_ord, RIGHTARG = jsonb, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.real_ord, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.float4_ord, RIGHTARG = eql_v3.float4_ord, + LEFTARG = eql_v3.real_ord, RIGHTARG = eql_v3.real_ord, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.float4_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.real_ord, RIGHTARG = jsonb, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.real_ord, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.float4_ord, RIGHTARG = eql_v3.float4_ord, + LEFTARG = eql_v3.real_ord, RIGHTARG = eql_v3.real_ord, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.float4_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.real_ord, RIGHTARG = jsonb, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.real_ord, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.float4_ord, RIGHTARG = eql_v3.float4_ord, + LEFTARG = eql_v3.real_ord, RIGHTARG = eql_v3.real_ord, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.float4_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.real_ord, RIGHTARG = jsonb, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.real_ord, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.float4_ord, RIGHTARG = eql_v3.float4_ord, + LEFTARG = eql_v3.real_ord, RIGHTARG = eql_v3.real_ord, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.float4_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.real_ord, RIGHTARG = jsonb, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.real_ord, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.float4_ord, RIGHTARG = eql_v3.float4_ord + LEFTARG = eql_v3.real_ord, RIGHTARG = eql_v3.real_ord ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.float4_ord, RIGHTARG = jsonb + LEFTARG = eql_v3.real_ord, RIGHTARG = jsonb ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_ord + LEFTARG = jsonb, RIGHTARG = eql_v3.real_ord ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.float4_ord, RIGHTARG = eql_v3.float4_ord + LEFTARG = eql_v3.real_ord, RIGHTARG = eql_v3.real_ord ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.float4_ord, RIGHTARG = jsonb + LEFTARG = eql_v3.real_ord, RIGHTARG = jsonb ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_ord + LEFTARG = jsonb, RIGHTARG = eql_v3.real_ord ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.float4_ord, RIGHTARG = text + LEFTARG = eql_v3.real_ord, RIGHTARG = text ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.float4_ord, RIGHTARG = integer + LEFTARG = eql_v3.real_ord, RIGHTARG = integer ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_ord + LEFTARG = jsonb, RIGHTARG = eql_v3.real_ord ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.float4_ord, RIGHTARG = text + LEFTARG = eql_v3.real_ord, RIGHTARG = text ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.float4_ord, RIGHTARG = integer + LEFTARG = eql_v3.real_ord, RIGHTARG = integer ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_ord + LEFTARG = jsonb, RIGHTARG = eql_v3.real_ord ); CREATE OPERATOR ? ( FUNCTION = eql_v3."?", - LEFTARG = eql_v3.float4_ord, RIGHTARG = text + LEFTARG = eql_v3.real_ord, RIGHTARG = text ); CREATE OPERATOR ?| ( FUNCTION = eql_v3."?|", - LEFTARG = eql_v3.float4_ord, RIGHTARG = text[] + LEFTARG = eql_v3.real_ord, RIGHTARG = text[] ); CREATE OPERATOR ?& ( FUNCTION = eql_v3."?&", - LEFTARG = eql_v3.float4_ord, RIGHTARG = text[] + LEFTARG = eql_v3.real_ord, RIGHTARG = text[] ); CREATE OPERATOR @? ( FUNCTION = eql_v3."@?", - LEFTARG = eql_v3.float4_ord, RIGHTARG = jsonpath + LEFTARG = eql_v3.real_ord, RIGHTARG = jsonpath ); CREATE OPERATOR @@ ( FUNCTION = eql_v3."@@", - LEFTARG = eql_v3.float4_ord, RIGHTARG = jsonpath + LEFTARG = eql_v3.real_ord, RIGHTARG = jsonpath ); CREATE OPERATOR #> ( FUNCTION = eql_v3."#>", - LEFTARG = eql_v3.float4_ord, RIGHTARG = text[] + LEFTARG = eql_v3.real_ord, RIGHTARG = text[] ); CREATE OPERATOR #>> ( FUNCTION = eql_v3."#>>", - LEFTARG = eql_v3.float4_ord, RIGHTARG = text[] + LEFTARG = eql_v3.real_ord, RIGHTARG = text[] ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float4_ord, RIGHTARG = text + LEFTARG = eql_v3.real_ord, RIGHTARG = text ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float4_ord, RIGHTARG = integer + LEFTARG = eql_v3.real_ord, RIGHTARG = integer ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float4_ord, RIGHTARG = text[] + LEFTARG = eql_v3.real_ord, RIGHTARG = text[] ); CREATE OPERATOR #- ( FUNCTION = eql_v3."#-", - LEFTARG = eql_v3.float4_ord, RIGHTARG = text[] + LEFTARG = eql_v3.real_ord, RIGHTARG = text[] ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.float4_ord, RIGHTARG = eql_v3.float4_ord + LEFTARG = eql_v3.real_ord, RIGHTARG = eql_v3.real_ord ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.float4_ord, RIGHTARG = jsonb + LEFTARG = eql_v3.real_ord, RIGHTARG = jsonb ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_ord + LEFTARG = jsonb, RIGHTARG = eql_v3.real_ord ); -- AUTOMATICALLY GENERATED FILE. @@ -16339,15 +16339,15 @@ COMMENT ON FUNCTION eql_v3.lints() IS 'eligible for planner inlining.'; -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/int4/int4_ord_aggregates.sql ---! @brief Aggregates for eql_v3.int4_ord. +--! @file encrypted_domain/integer/integer_ord_aggregates.sql +--! @brief Aggregates for eql_v3.integer_ord. ---! @brief State function for min on eql_v3.int4_ord. ---! @param state eql_v3.int4_ord ---! @param value eql_v3.int4_ord ---! @return eql_v3.int4_ord -CREATE FUNCTION eql_v3.min_sfunc(state eql_v3.int4_ord, value eql_v3.int4_ord) -RETURNS eql_v3.int4_ord +--! @brief State function for min on eql_v3.integer_ord. +--! @param state eql_v3.integer_ord +--! @param value eql_v3.integer_ord +--! @return eql_v3.integer_ord +CREATE FUNCTION eql_v3.min_sfunc(state eql_v3.integer_ord, value eql_v3.integer_ord) +RETURNS eql_v3.integer_ord LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE SET search_path = pg_catalog, extensions, public AS $$ @@ -16359,22 +16359,22 @@ BEGIN END; $$; ---! @brief min aggregate for eql_v3.int4_ord. ---! @param input eql_v3.int4_ord ---! @return eql_v3.int4_ord -CREATE AGGREGATE eql_v3.min(eql_v3.int4_ord) ( +--! @brief min aggregate for eql_v3.integer_ord. +--! @param input eql_v3.integer_ord +--! @return eql_v3.integer_ord +CREATE AGGREGATE eql_v3.min(eql_v3.integer_ord) ( sfunc = eql_v3.min_sfunc, - stype = eql_v3.int4_ord, + stype = eql_v3.integer_ord, combinefunc = eql_v3.min_sfunc, parallel = safe ); ---! @brief State function for max on eql_v3.int4_ord. ---! @param state eql_v3.int4_ord ---! @param value eql_v3.int4_ord ---! @return eql_v3.int4_ord -CREATE FUNCTION eql_v3.max_sfunc(state eql_v3.int4_ord, value eql_v3.int4_ord) -RETURNS eql_v3.int4_ord +--! @brief State function for max on eql_v3.integer_ord. +--! @param state eql_v3.integer_ord +--! @param value eql_v3.integer_ord +--! @return eql_v3.integer_ord +CREATE FUNCTION eql_v3.max_sfunc(state eql_v3.integer_ord, value eql_v3.integer_ord) +RETURNS eql_v3.integer_ord LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE SET search_path = pg_catalog, extensions, public AS $$ @@ -16386,1512 +16386,1512 @@ BEGIN END; $$; ---! @brief max aggregate for eql_v3.int4_ord. ---! @param input eql_v3.int4_ord ---! @return eql_v3.int4_ord -CREATE AGGREGATE eql_v3.max(eql_v3.int4_ord) ( +--! @brief max aggregate for eql_v3.integer_ord. +--! @param input eql_v3.integer_ord +--! @return eql_v3.integer_ord +CREATE AGGREGATE eql_v3.max(eql_v3.integer_ord) ( sfunc = eql_v3.max_sfunc, - stype = eql_v3.int4_ord, + stype = eql_v3.integer_ord, combinefunc = eql_v3.max_sfunc, parallel = safe ); -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/int4/int4_functions.sql ---! @brief Functions for eql_v3.int4. +--! @file encrypted_domain/integer/integer_functions.sql +--! @brief Functions for eql_v3.integer. ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 ---! @param b eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer +--! @param b eql_v3.integer --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.int4, b eql_v3.int4) +CREATE FUNCTION eql_v3.eq(a eql_v3.integer, b eql_v3.integer) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.int4, b jsonb) +CREATE FUNCTION eql_v3.eq(a eql_v3.integer, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. +--! @brief Unsupported operator blocker for eql_v3.integer. --! @param a jsonb ---! @param b eql_v3.int4 +--! @param b eql_v3.integer --! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.int4) +CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.integer) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 ---! @param b eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer +--! @param b eql_v3.integer --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.int4, b eql_v3.int4) +CREATE FUNCTION eql_v3.neq(a eql_v3.integer, b eql_v3.integer) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.int4, b jsonb) +CREATE FUNCTION eql_v3.neq(a eql_v3.integer, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. +--! @brief Unsupported operator blocker for eql_v3.integer. --! @param a jsonb ---! @param b eql_v3.int4 +--! @param b eql_v3.integer --! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.int4) +CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.integer) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 ---! @param b eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer +--! @param b eql_v3.integer --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.int4, b eql_v3.int4) +CREATE FUNCTION eql_v3.lt(a eql_v3.integer, b eql_v3.integer) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.int4, b jsonb) +CREATE FUNCTION eql_v3.lt(a eql_v3.integer, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. +--! @brief Unsupported operator blocker for eql_v3.integer. --! @param a jsonb ---! @param b eql_v3.int4 +--! @param b eql_v3.integer --! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.int4) +CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.integer) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 ---! @param b eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer +--! @param b eql_v3.integer --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.int4, b eql_v3.int4) +CREATE FUNCTION eql_v3.lte(a eql_v3.integer, b eql_v3.integer) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.int4, b jsonb) +CREATE FUNCTION eql_v3.lte(a eql_v3.integer, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. +--! @brief Unsupported operator blocker for eql_v3.integer. --! @param a jsonb ---! @param b eql_v3.int4 +--! @param b eql_v3.integer --! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.int4) +CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.integer) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 ---! @param b eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer +--! @param b eql_v3.integer --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.int4, b eql_v3.int4) +CREATE FUNCTION eql_v3.gt(a eql_v3.integer, b eql_v3.integer) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.int4, b jsonb) +CREATE FUNCTION eql_v3.gt(a eql_v3.integer, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. +--! @brief Unsupported operator blocker for eql_v3.integer. --! @param a jsonb ---! @param b eql_v3.int4 +--! @param b eql_v3.integer --! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.int4) +CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.integer) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 ---! @param b eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer +--! @param b eql_v3.integer --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.int4, b eql_v3.int4) +CREATE FUNCTION eql_v3.gte(a eql_v3.integer, b eql_v3.integer) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.int4, b jsonb) +CREATE FUNCTION eql_v3.gte(a eql_v3.integer, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. +--! @brief Unsupported operator blocker for eql_v3.integer. --! @param a jsonb ---! @param b eql_v3.int4 +--! @param b eql_v3.integer --! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.int4) +CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.integer) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 ---! @param b eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer +--! @param b eql_v3.integer --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.int4, b eql_v3.int4) +CREATE FUNCTION eql_v3.contains(a eql_v3.integer, b eql_v3.integer) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.int4, b jsonb) +CREATE FUNCTION eql_v3.contains(a eql_v3.integer, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. +--! @brief Unsupported operator blocker for eql_v3.integer. --! @param a jsonb ---! @param b eql_v3.int4 +--! @param b eql_v3.integer --! @return boolean -CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.int4) +CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.integer) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 ---! @param b eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer +--! @param b eql_v3.integer --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.int4, b eql_v3.int4) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.integer, b eql_v3.integer) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.int4, b jsonb) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.integer, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. +--! @brief Unsupported operator blocker for eql_v3.integer. --! @param a jsonb ---! @param b eql_v3.int4 +--! @param b eql_v3.integer --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.int4) +CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.integer) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param selector text ---! @return eql_v3.int4 -CREATE FUNCTION eql_v3."->"(a eql_v3.int4, selector text) -RETURNS eql_v3.int4 IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int4'; END; $$ +--! @return eql_v3.integer +CREATE FUNCTION eql_v3."->"(a eql_v3.integer, selector text) +RETURNS eql_v3.integer IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param selector integer ---! @return eql_v3.int4 -CREATE FUNCTION eql_v3."->"(a eql_v3.int4, selector integer) -RETURNS eql_v3.int4 IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int4'; END; $$ +--! @return eql_v3.integer +CREATE FUNCTION eql_v3."->"(a eql_v3.integer, selector integer) +RETURNS eql_v3.integer IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. +--! @brief Unsupported operator blocker for eql_v3.integer. --! @param a jsonb ---! @param selector eql_v3.int4 ---! @return eql_v3.int4 -CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.int4) -RETURNS eql_v3.int4 IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int4'; END; $$ +--! @param selector eql_v3.integer +--! @return eql_v3.integer +CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.integer) +RETURNS eql_v3.integer IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param selector text --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.int4, selector text) +CREATE FUNCTION eql_v3."->>"(a eql_v3.integer, selector text) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param selector integer --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.int4, selector integer) +CREATE FUNCTION eql_v3."->>"(a eql_v3.integer, selector integer) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. +--! @brief Unsupported operator blocker for eql_v3.integer. --! @param a jsonb ---! @param selector eql_v3.int4 +--! @param selector eql_v3.integer --! @return text -CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.int4) +CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.integer) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param b text --! @return boolean -CREATE FUNCTION eql_v3."?"(a eql_v3.int4, b text) +CREATE FUNCTION eql_v3."?"(a eql_v3.integer, b text) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?|"(a eql_v3.int4, b text[]) +CREATE FUNCTION eql_v3."?|"(a eql_v3.integer, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?&"(a eql_v3.int4, b text[]) +CREATE FUNCTION eql_v3."?&"(a eql_v3.integer, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@?"(a eql_v3.int4, b jsonpath) +CREATE FUNCTION eql_v3."@?"(a eql_v3.integer, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@@"(a eql_v3.int4, b jsonpath) +CREATE FUNCTION eql_v3."@@"(a eql_v3.integer, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#>"(a eql_v3.int4, b text[]) +CREATE FUNCTION eql_v3."#>"(a eql_v3.integer, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param b text[] --! @return text -CREATE FUNCTION eql_v3."#>>"(a eql_v3.int4, b text[]) +CREATE FUNCTION eql_v3."#>>"(a eql_v3.integer, b text[]) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param b text --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int4, b text) +CREATE FUNCTION eql_v3."-"(a eql_v3.integer, b text) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param b integer --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int4, b integer) +CREATE FUNCTION eql_v3."-"(a eql_v3.integer, b integer) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int4, b text[]) +CREATE FUNCTION eql_v3."-"(a eql_v3.integer, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#-"(a eql_v3.int4, b text[]) +CREATE FUNCTION eql_v3."#-"(a eql_v3.integer, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 ---! @param b eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer +--! @param b eql_v3.integer --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.int4, b eql_v3.int4) +CREATE FUNCTION eql_v3."||"(a eql_v3.integer, b eql_v3.integer) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. ---! @param a eql_v3.int4 +--! @brief Unsupported operator blocker for eql_v3.integer. +--! @param a eql_v3.integer --! @param b jsonb --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.int4, b jsonb) +CREATE FUNCTION eql_v3."||"(a eql_v3.integer, b jsonb) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4. +--! @brief Unsupported operator blocker for eql_v3.integer. --! @param a jsonb ---! @param b eql_v3.int4 +--! @param b eql_v3.integer --! @return jsonb -CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.int4) +CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.integer) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.integer'; END; $$ LANGUAGE plpgsql; -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/int4/int4_eq_operators.sql ---! @brief Operators for eql_v3.int4_eq. +--! @file encrypted_domain/integer/integer_eq_operators.sql +--! @brief Operators for eql_v3.integer_eq. CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.int4_eq, RIGHTARG = eql_v3.int4_eq, + LEFTARG = eql_v3.integer_eq, RIGHTARG = eql_v3.integer_eq, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.int4_eq, RIGHTARG = jsonb, + LEFTARG = eql_v3.integer_eq, RIGHTARG = jsonb, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_eq, + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_eq, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.int4_eq, RIGHTARG = eql_v3.int4_eq, + LEFTARG = eql_v3.integer_eq, RIGHTARG = eql_v3.integer_eq, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.int4_eq, RIGHTARG = jsonb, + LEFTARG = eql_v3.integer_eq, RIGHTARG = jsonb, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_eq, + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_eq, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.int4_eq, RIGHTARG = eql_v3.int4_eq + LEFTARG = eql_v3.integer_eq, RIGHTARG = eql_v3.integer_eq ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.int4_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.integer_eq, RIGHTARG = jsonb ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_eq ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.int4_eq, RIGHTARG = eql_v3.int4_eq + LEFTARG = eql_v3.integer_eq, RIGHTARG = eql_v3.integer_eq ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.int4_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.integer_eq, RIGHTARG = jsonb ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_eq ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.int4_eq, RIGHTARG = eql_v3.int4_eq + LEFTARG = eql_v3.integer_eq, RIGHTARG = eql_v3.integer_eq ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.int4_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.integer_eq, RIGHTARG = jsonb ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_eq ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.int4_eq, RIGHTARG = eql_v3.int4_eq + LEFTARG = eql_v3.integer_eq, RIGHTARG = eql_v3.integer_eq ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.int4_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.integer_eq, RIGHTARG = jsonb ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_eq ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.int4_eq, RIGHTARG = eql_v3.int4_eq + LEFTARG = eql_v3.integer_eq, RIGHTARG = eql_v3.integer_eq ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.int4_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.integer_eq, RIGHTARG = jsonb ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_eq ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.int4_eq, RIGHTARG = eql_v3.int4_eq + LEFTARG = eql_v3.integer_eq, RIGHTARG = eql_v3.integer_eq ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.int4_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.integer_eq, RIGHTARG = jsonb ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_eq ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.int4_eq, RIGHTARG = text + LEFTARG = eql_v3.integer_eq, RIGHTARG = text ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.int4_eq, RIGHTARG = integer + LEFTARG = eql_v3.integer_eq, RIGHTARG = integer ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_eq ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.int4_eq, RIGHTARG = text + LEFTARG = eql_v3.integer_eq, RIGHTARG = text ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.int4_eq, RIGHTARG = integer + LEFTARG = eql_v3.integer_eq, RIGHTARG = integer ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_eq ); CREATE OPERATOR ? ( FUNCTION = eql_v3."?", - LEFTARG = eql_v3.int4_eq, RIGHTARG = text + LEFTARG = eql_v3.integer_eq, RIGHTARG = text ); CREATE OPERATOR ?| ( FUNCTION = eql_v3."?|", - LEFTARG = eql_v3.int4_eq, RIGHTARG = text[] + LEFTARG = eql_v3.integer_eq, RIGHTARG = text[] ); CREATE OPERATOR ?& ( FUNCTION = eql_v3."?&", - LEFTARG = eql_v3.int4_eq, RIGHTARG = text[] + LEFTARG = eql_v3.integer_eq, RIGHTARG = text[] ); CREATE OPERATOR @? ( FUNCTION = eql_v3."@?", - LEFTARG = eql_v3.int4_eq, RIGHTARG = jsonpath + LEFTARG = eql_v3.integer_eq, RIGHTARG = jsonpath ); CREATE OPERATOR @@ ( FUNCTION = eql_v3."@@", - LEFTARG = eql_v3.int4_eq, RIGHTARG = jsonpath + LEFTARG = eql_v3.integer_eq, RIGHTARG = jsonpath ); CREATE OPERATOR #> ( FUNCTION = eql_v3."#>", - LEFTARG = eql_v3.int4_eq, RIGHTARG = text[] + LEFTARG = eql_v3.integer_eq, RIGHTARG = text[] ); CREATE OPERATOR #>> ( FUNCTION = eql_v3."#>>", - LEFTARG = eql_v3.int4_eq, RIGHTARG = text[] + LEFTARG = eql_v3.integer_eq, RIGHTARG = text[] ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int4_eq, RIGHTARG = text + LEFTARG = eql_v3.integer_eq, RIGHTARG = text ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int4_eq, RIGHTARG = integer + LEFTARG = eql_v3.integer_eq, RIGHTARG = integer ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int4_eq, RIGHTARG = text[] + LEFTARG = eql_v3.integer_eq, RIGHTARG = text[] ); CREATE OPERATOR #- ( FUNCTION = eql_v3."#-", - LEFTARG = eql_v3.int4_eq, RIGHTARG = text[] + LEFTARG = eql_v3.integer_eq, RIGHTARG = text[] ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.int4_eq, RIGHTARG = eql_v3.int4_eq + LEFTARG = eql_v3.integer_eq, RIGHTARG = eql_v3.integer_eq ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.int4_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.integer_eq, RIGHTARG = jsonb ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_eq ); -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/int4/int4_ord_ore_functions.sql ---! @brief Functions for eql_v3.int4_ord_ore. +--! @file encrypted_domain/integer/integer_ord_ore_functions.sql +--! @brief Functions for eql_v3.integer_ord_ore. ---! @brief Index extractor for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Index extractor for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @return eql_v3.ore_block_256 -CREATE FUNCTION eql_v3.ord_term(a eql_v3.int4_ord_ore) +CREATE FUNCTION eql_v3.ord_term(a eql_v3.integer_ord_ore) RETURNS eql_v3.ore_block_256 LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE AS $$ SELECT eql_v3.ore_block_256(a::jsonb) $$; ---! @brief Operator wrapper for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore ---! @param b eql_v3.int4_ord_ore +--! @brief Operator wrapper for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore +--! @param b eql_v3.integer_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.int4_ord_ore, b eql_v3.int4_ord_ore) +CREATE FUNCTION eql_v3.eq(a eql_v3.integer_ord_ore, b eql_v3.integer_ord_ore) 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.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Operator wrapper for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.int4_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.eq(a eql_v3.integer_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::eql_v3.int4_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) = eql_v3.ord_term(b::eql_v3.integer_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.int4_ord_ore. +--! @brief Operator wrapper for eql_v3.integer_ord_ore. --! @param a jsonb ---! @param b eql_v3.int4_ord_ore +--! @param b eql_v3.integer_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.int4_ord_ore) +CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.integer_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int4_ord_ore) = eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.integer_ord_ore) = eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore ---! @param b eql_v3.int4_ord_ore +--! @brief Operator wrapper for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore +--! @param b eql_v3.integer_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.int4_ord_ore, b eql_v3.int4_ord_ore) +CREATE FUNCTION eql_v3.neq(a eql_v3.integer_ord_ore, b eql_v3.integer_ord_ore) 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.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Operator wrapper for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.int4_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.neq(a eql_v3.integer_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::eql_v3.int4_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) <> eql_v3.ord_term(b::eql_v3.integer_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.int4_ord_ore. +--! @brief Operator wrapper for eql_v3.integer_ord_ore. --! @param a jsonb ---! @param b eql_v3.int4_ord_ore +--! @param b eql_v3.integer_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.int4_ord_ore) +CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.integer_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int4_ord_ore) <> eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.integer_ord_ore) <> eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore ---! @param b eql_v3.int4_ord_ore +--! @brief Operator wrapper for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore +--! @param b eql_v3.integer_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.int4_ord_ore, b eql_v3.int4_ord_ore) +CREATE FUNCTION eql_v3.lt(a eql_v3.integer_ord_ore, b eql_v3.integer_ord_ore) 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.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Operator wrapper for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.int4_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.lt(a eql_v3.integer_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::eql_v3.int4_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) < eql_v3.ord_term(b::eql_v3.integer_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.int4_ord_ore. +--! @brief Operator wrapper for eql_v3.integer_ord_ore. --! @param a jsonb ---! @param b eql_v3.int4_ord_ore +--! @param b eql_v3.integer_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.int4_ord_ore) +CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.integer_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int4_ord_ore) < eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.integer_ord_ore) < eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore ---! @param b eql_v3.int4_ord_ore +--! @brief Operator wrapper for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore +--! @param b eql_v3.integer_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.int4_ord_ore, b eql_v3.int4_ord_ore) +CREATE FUNCTION eql_v3.lte(a eql_v3.integer_ord_ore, b eql_v3.integer_ord_ore) 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.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Operator wrapper for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.int4_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.lte(a eql_v3.integer_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::eql_v3.int4_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) <= eql_v3.ord_term(b::eql_v3.integer_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.int4_ord_ore. +--! @brief Operator wrapper for eql_v3.integer_ord_ore. --! @param a jsonb ---! @param b eql_v3.int4_ord_ore +--! @param b eql_v3.integer_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.int4_ord_ore) +CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.integer_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int4_ord_ore) <= eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.integer_ord_ore) <= eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore ---! @param b eql_v3.int4_ord_ore +--! @brief Operator wrapper for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore +--! @param b eql_v3.integer_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.int4_ord_ore, b eql_v3.int4_ord_ore) +CREATE FUNCTION eql_v3.gt(a eql_v3.integer_ord_ore, b eql_v3.integer_ord_ore) 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.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Operator wrapper for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.int4_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.gt(a eql_v3.integer_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::eql_v3.int4_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) > eql_v3.ord_term(b::eql_v3.integer_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.int4_ord_ore. +--! @brief Operator wrapper for eql_v3.integer_ord_ore. --! @param a jsonb ---! @param b eql_v3.int4_ord_ore +--! @param b eql_v3.integer_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.int4_ord_ore) +CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.integer_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int4_ord_ore) > eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.integer_ord_ore) > eql_v3.ord_term(b) $$; ---! @brief Operator wrapper for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore ---! @param b eql_v3.int4_ord_ore +--! @brief Operator wrapper for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore +--! @param b eql_v3.integer_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.int4_ord_ore, b eql_v3.int4_ord_ore) +CREATE FUNCTION eql_v3.gte(a eql_v3.integer_ord_ore, b eql_v3.integer_ord_ore) 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.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Operator wrapper for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.int4_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.gte(a eql_v3.integer_ord_ore, b jsonb) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::eql_v3.int4_ord_ore) $$; +AS $$ SELECT eql_v3.ord_term(a) >= eql_v3.ord_term(b::eql_v3.integer_ord_ore) $$; ---! @brief Operator wrapper for eql_v3.int4_ord_ore. +--! @brief Operator wrapper for eql_v3.integer_ord_ore. --! @param a jsonb ---! @param b eql_v3.int4_ord_ore +--! @param b eql_v3.integer_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.int4_ord_ore) +CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.integer_ord_ore) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.ord_term(a::eql_v3.int4_ord_ore) >= eql_v3.ord_term(b) $$; +AS $$ SELECT eql_v3.ord_term(a::eql_v3.integer_ord_ore) >= eql_v3.ord_term(b) $$; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore ---! @param b eql_v3.int4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore +--! @param b eql_v3.integer_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.int4_ord_ore, b eql_v3.int4_ord_ore) +CREATE FUNCTION eql_v3.contains(a eql_v3.integer_ord_ore, b eql_v3.integer_ord_ore) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.int4_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.contains(a eql_v3.integer_ord_ore, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. --! @param a jsonb ---! @param b eql_v3.int4_ord_ore +--! @param b eql_v3.integer_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.int4_ord_ore) +CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.integer_ord_ore) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore ---! @param b eql_v3.int4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore +--! @param b eql_v3.integer_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.int4_ord_ore, b eql_v3.int4_ord_ore) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.integer_ord_ore, b eql_v3.integer_ord_ore) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.int4_ord_ore, b jsonb) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.integer_ord_ore, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. --! @param a jsonb ---! @param b eql_v3.int4_ord_ore +--! @param b eql_v3.integer_ord_ore --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.int4_ord_ore) +CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.integer_ord_ore) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param selector text ---! @return eql_v3.int4_ord_ore -CREATE FUNCTION eql_v3."->"(a eql_v3.int4_ord_ore, selector text) -RETURNS eql_v3.int4_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int4_ord_ore'; END; $$ +--! @return eql_v3.integer_ord_ore +CREATE FUNCTION eql_v3."->"(a eql_v3.integer_ord_ore, selector text) +RETURNS eql_v3.integer_ord_ore IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param selector integer ---! @return eql_v3.int4_ord_ore -CREATE FUNCTION eql_v3."->"(a eql_v3.int4_ord_ore, selector integer) -RETURNS eql_v3.int4_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int4_ord_ore'; END; $$ +--! @return eql_v3.integer_ord_ore +CREATE FUNCTION eql_v3."->"(a eql_v3.integer_ord_ore, selector integer) +RETURNS eql_v3.integer_ord_ore IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. --! @param a jsonb ---! @param selector eql_v3.int4_ord_ore ---! @return eql_v3.int4_ord_ore -CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.int4_ord_ore) -RETURNS eql_v3.int4_ord_ore IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int4_ord_ore'; END; $$ +--! @param selector eql_v3.integer_ord_ore +--! @return eql_v3.integer_ord_ore +CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.integer_ord_ore) +RETURNS eql_v3.integer_ord_ore IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param selector text --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.int4_ord_ore, selector text) +CREATE FUNCTION eql_v3."->>"(a eql_v3.integer_ord_ore, selector text) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param selector integer --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.int4_ord_ore, selector integer) +CREATE FUNCTION eql_v3."->>"(a eql_v3.integer_ord_ore, selector integer) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. --! @param a jsonb ---! @param selector eql_v3.int4_ord_ore +--! @param selector eql_v3.integer_ord_ore --! @return text -CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.int4_ord_ore) +CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.integer_ord_ore) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param b text --! @return boolean -CREATE FUNCTION eql_v3."?"(a eql_v3.int4_ord_ore, b text) +CREATE FUNCTION eql_v3."?"(a eql_v3.integer_ord_ore, b text) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?|"(a eql_v3.int4_ord_ore, b text[]) +CREATE FUNCTION eql_v3."?|"(a eql_v3.integer_ord_ore, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?&"(a eql_v3.int4_ord_ore, b text[]) +CREATE FUNCTION eql_v3."?&"(a eql_v3.integer_ord_ore, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@?"(a eql_v3.int4_ord_ore, b jsonpath) +CREATE FUNCTION eql_v3."@?"(a eql_v3.integer_ord_ore, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@@"(a eql_v3.int4_ord_ore, b jsonpath) +CREATE FUNCTION eql_v3."@@"(a eql_v3.integer_ord_ore, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#>"(a eql_v3.int4_ord_ore, b text[]) +CREATE FUNCTION eql_v3."#>"(a eql_v3.integer_ord_ore, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param b text[] --! @return text -CREATE FUNCTION eql_v3."#>>"(a eql_v3.int4_ord_ore, b text[]) +CREATE FUNCTION eql_v3."#>>"(a eql_v3.integer_ord_ore, b text[]) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param b text --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int4_ord_ore, b text) +CREATE FUNCTION eql_v3."-"(a eql_v3.integer_ord_ore, b text) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param b integer --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int4_ord_ore, b integer) +CREATE FUNCTION eql_v3."-"(a eql_v3.integer_ord_ore, b integer) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int4_ord_ore, b text[]) +CREATE FUNCTION eql_v3."-"(a eql_v3.integer_ord_ore, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#-"(a eql_v3.int4_ord_ore, b text[]) +CREATE FUNCTION eql_v3."#-"(a eql_v3.integer_ord_ore, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore ---! @param b eql_v3.int4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore +--! @param b eql_v3.integer_ord_ore --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.int4_ord_ore, b eql_v3.int4_ord_ore) +CREATE FUNCTION eql_v3."||"(a eql_v3.integer_ord_ore, b eql_v3.integer_ord_ore) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. ---! @param a eql_v3.int4_ord_ore +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. +--! @param a eql_v3.integer_ord_ore --! @param b jsonb --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.int4_ord_ore, b jsonb) +CREATE FUNCTION eql_v3."||"(a eql_v3.integer_ord_ore, b jsonb) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int4_ord_ore. +--! @brief Unsupported operator blocker for eql_v3.integer_ord_ore. --! @param a jsonb ---! @param b eql_v3.int4_ord_ore +--! @param b eql_v3.integer_ord_ore --! @return jsonb -CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.int4_ord_ore) +CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.integer_ord_ore) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int4_ord_ore'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.integer_ord_ore'; END; $$ LANGUAGE plpgsql; -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/int4/int4_ord_ore_operators.sql ---! @brief Operators for eql_v3.int4_ord_ore. +--! @file encrypted_domain/integer/integer_ord_ore_operators.sql +--! @brief Operators for eql_v3.integer_ord_ore. CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = eql_v3.int4_ord_ore, + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = eql_v3.integer_ord_ore, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = jsonb, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_ord_ore, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = eql_v3.int4_ord_ore, + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = eql_v3.integer_ord_ore, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = jsonb, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_ord_ore, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = eql_v3.int4_ord_ore, + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = eql_v3.integer_ord_ore, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = jsonb, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_ord_ore, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = eql_v3.int4_ord_ore, + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = eql_v3.integer_ord_ore, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = jsonb, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_ord_ore, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = eql_v3.int4_ord_ore, + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = eql_v3.integer_ord_ore, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = jsonb, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_ord_ore, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = eql_v3.int4_ord_ore, + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = eql_v3.integer_ord_ore, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = jsonb, + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = jsonb, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_ord_ore, + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_ord_ore, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = eql_v3.int4_ord_ore + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = eql_v3.integer_ord_ore ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = jsonb + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = jsonb ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_ord_ore + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_ord_ore ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = eql_v3.int4_ord_ore + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = eql_v3.integer_ord_ore ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = jsonb + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = jsonb ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_ord_ore + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_ord_ore ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = text + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = text ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = integer + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = integer ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_ord_ore + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_ord_ore ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = text + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = text ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = integer + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = integer ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_ord_ore + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_ord_ore ); CREATE OPERATOR ? ( FUNCTION = eql_v3."?", - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = text + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = text ); CREATE OPERATOR ?| ( FUNCTION = eql_v3."?|", - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR ?& ( FUNCTION = eql_v3."?&", - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR @? ( FUNCTION = eql_v3."@?", - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = jsonpath + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = jsonpath ); CREATE OPERATOR @@ ( FUNCTION = eql_v3."@@", - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = jsonpath + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = jsonpath ); CREATE OPERATOR #> ( FUNCTION = eql_v3."#>", - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR #>> ( FUNCTION = eql_v3."#>>", - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = text + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = text ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = integer + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = integer ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR #- ( FUNCTION = eql_v3."#-", - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = text[] + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = text[] ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = eql_v3.int4_ord_ore + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = eql_v3.integer_ord_ore ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.int4_ord_ore, RIGHTARG = jsonb + LEFTARG = eql_v3.integer_ord_ore, RIGHTARG = jsonb ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = jsonb, RIGHTARG = eql_v3.int4_ord_ore + LEFTARG = jsonb, RIGHTARG = eql_v3.integer_ord_ore ); -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/int4/int4_operators.sql ---! @brief Operators for eql_v3.int4. +--! @file encrypted_domain/integer/integer_operators.sql +--! @brief Operators for eql_v3.integer. CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.int4, RIGHTARG = eql_v3.int4 + LEFTARG = eql_v3.integer, RIGHTARG = eql_v3.integer ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.int4, RIGHTARG = jsonb + LEFTARG = eql_v3.integer, RIGHTARG = jsonb ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4 + LEFTARG = jsonb, RIGHTARG = eql_v3.integer ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.int4, RIGHTARG = eql_v3.int4 + LEFTARG = eql_v3.integer, RIGHTARG = eql_v3.integer ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.int4, RIGHTARG = jsonb + LEFTARG = eql_v3.integer, RIGHTARG = jsonb ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4 + LEFTARG = jsonb, RIGHTARG = eql_v3.integer ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.int4, RIGHTARG = eql_v3.int4 + LEFTARG = eql_v3.integer, RIGHTARG = eql_v3.integer ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.int4, RIGHTARG = jsonb + LEFTARG = eql_v3.integer, RIGHTARG = jsonb ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4 + LEFTARG = jsonb, RIGHTARG = eql_v3.integer ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.int4, RIGHTARG = eql_v3.int4 + LEFTARG = eql_v3.integer, RIGHTARG = eql_v3.integer ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.int4, RIGHTARG = jsonb + LEFTARG = eql_v3.integer, RIGHTARG = jsonb ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4 + LEFTARG = jsonb, RIGHTARG = eql_v3.integer ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.int4, RIGHTARG = eql_v3.int4 + LEFTARG = eql_v3.integer, RIGHTARG = eql_v3.integer ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.int4, RIGHTARG = jsonb + LEFTARG = eql_v3.integer, RIGHTARG = jsonb ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4 + LEFTARG = jsonb, RIGHTARG = eql_v3.integer ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.int4, RIGHTARG = eql_v3.int4 + LEFTARG = eql_v3.integer, RIGHTARG = eql_v3.integer ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.int4, RIGHTARG = jsonb + LEFTARG = eql_v3.integer, RIGHTARG = jsonb ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4 + LEFTARG = jsonb, RIGHTARG = eql_v3.integer ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.int4, RIGHTARG = eql_v3.int4 + LEFTARG = eql_v3.integer, RIGHTARG = eql_v3.integer ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.int4, RIGHTARG = jsonb + LEFTARG = eql_v3.integer, RIGHTARG = jsonb ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4 + LEFTARG = jsonb, RIGHTARG = eql_v3.integer ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.int4, RIGHTARG = eql_v3.int4 + LEFTARG = eql_v3.integer, RIGHTARG = eql_v3.integer ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.int4, RIGHTARG = jsonb + LEFTARG = eql_v3.integer, RIGHTARG = jsonb ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = jsonb, RIGHTARG = eql_v3.int4 + LEFTARG = jsonb, RIGHTARG = eql_v3.integer ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.int4, RIGHTARG = text + LEFTARG = eql_v3.integer, RIGHTARG = text ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.int4, RIGHTARG = integer + LEFTARG = eql_v3.integer, RIGHTARG = integer ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = jsonb, RIGHTARG = eql_v3.int4 + LEFTARG = jsonb, RIGHTARG = eql_v3.integer ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.int4, RIGHTARG = text + LEFTARG = eql_v3.integer, RIGHTARG = text ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.int4, RIGHTARG = integer + LEFTARG = eql_v3.integer, RIGHTARG = integer ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = jsonb, RIGHTARG = eql_v3.int4 + LEFTARG = jsonb, RIGHTARG = eql_v3.integer ); CREATE OPERATOR ? ( FUNCTION = eql_v3."?", - LEFTARG = eql_v3.int4, RIGHTARG = text + LEFTARG = eql_v3.integer, RIGHTARG = text ); CREATE OPERATOR ?| ( FUNCTION = eql_v3."?|", - LEFTARG = eql_v3.int4, RIGHTARG = text[] + LEFTARG = eql_v3.integer, RIGHTARG = text[] ); CREATE OPERATOR ?& ( FUNCTION = eql_v3."?&", - LEFTARG = eql_v3.int4, RIGHTARG = text[] + LEFTARG = eql_v3.integer, RIGHTARG = text[] ); CREATE OPERATOR @? ( FUNCTION = eql_v3."@?", - LEFTARG = eql_v3.int4, RIGHTARG = jsonpath + LEFTARG = eql_v3.integer, RIGHTARG = jsonpath ); CREATE OPERATOR @@ ( FUNCTION = eql_v3."@@", - LEFTARG = eql_v3.int4, RIGHTARG = jsonpath + LEFTARG = eql_v3.integer, RIGHTARG = jsonpath ); CREATE OPERATOR #> ( FUNCTION = eql_v3."#>", - LEFTARG = eql_v3.int4, RIGHTARG = text[] + LEFTARG = eql_v3.integer, RIGHTARG = text[] ); CREATE OPERATOR #>> ( FUNCTION = eql_v3."#>>", - LEFTARG = eql_v3.int4, RIGHTARG = text[] + LEFTARG = eql_v3.integer, RIGHTARG = text[] ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int4, RIGHTARG = text + LEFTARG = eql_v3.integer, RIGHTARG = text ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int4, RIGHTARG = integer + LEFTARG = eql_v3.integer, RIGHTARG = integer ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int4, RIGHTARG = text[] + LEFTARG = eql_v3.integer, RIGHTARG = text[] ); CREATE OPERATOR #- ( FUNCTION = eql_v3."#-", - LEFTARG = eql_v3.int4, RIGHTARG = text[] + LEFTARG = eql_v3.integer, RIGHTARG = text[] ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.int4, RIGHTARG = eql_v3.int4 + LEFTARG = eql_v3.integer, RIGHTARG = eql_v3.integer ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.int4, RIGHTARG = jsonb + LEFTARG = eql_v3.integer, RIGHTARG = jsonb ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = jsonb, RIGHTARG = eql_v3.int4 + LEFTARG = jsonb, RIGHTARG = eql_v3.integer ); -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/int4/int4_ord_ore_aggregates.sql ---! @brief Aggregates for eql_v3.int4_ord_ore. +--! @file encrypted_domain/integer/integer_ord_ore_aggregates.sql +--! @brief Aggregates for eql_v3.integer_ord_ore. ---! @brief State function for min on eql_v3.int4_ord_ore. ---! @param state eql_v3.int4_ord_ore ---! @param value eql_v3.int4_ord_ore ---! @return eql_v3.int4_ord_ore -CREATE FUNCTION eql_v3.min_sfunc(state eql_v3.int4_ord_ore, value eql_v3.int4_ord_ore) -RETURNS eql_v3.int4_ord_ore +--! @brief State function for min on eql_v3.integer_ord_ore. +--! @param state eql_v3.integer_ord_ore +--! @param value eql_v3.integer_ord_ore +--! @return eql_v3.integer_ord_ore +CREATE FUNCTION eql_v3.min_sfunc(state eql_v3.integer_ord_ore, value eql_v3.integer_ord_ore) +RETURNS eql_v3.integer_ord_ore LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE SET search_path = pg_catalog, extensions, public AS $$ @@ -17903,22 +17903,22 @@ BEGIN END; $$; ---! @brief min aggregate for eql_v3.int4_ord_ore. ---! @param input eql_v3.int4_ord_ore ---! @return eql_v3.int4_ord_ore -CREATE AGGREGATE eql_v3.min(eql_v3.int4_ord_ore) ( +--! @brief min aggregate for eql_v3.integer_ord_ore. +--! @param input eql_v3.integer_ord_ore +--! @return eql_v3.integer_ord_ore +CREATE AGGREGATE eql_v3.min(eql_v3.integer_ord_ore) ( sfunc = eql_v3.min_sfunc, - stype = eql_v3.int4_ord_ore, + stype = eql_v3.integer_ord_ore, combinefunc = eql_v3.min_sfunc, parallel = safe ); ---! @brief State function for max on eql_v3.int4_ord_ore. ---! @param state eql_v3.int4_ord_ore ---! @param value eql_v3.int4_ord_ore ---! @return eql_v3.int4_ord_ore -CREATE FUNCTION eql_v3.max_sfunc(state eql_v3.int4_ord_ore, value eql_v3.int4_ord_ore) -RETURNS eql_v3.int4_ord_ore +--! @brief State function for max on eql_v3.integer_ord_ore. +--! @param state eql_v3.integer_ord_ore +--! @param value eql_v3.integer_ord_ore +--! @return eql_v3.integer_ord_ore +CREATE FUNCTION eql_v3.max_sfunc(state eql_v3.integer_ord_ore, value eql_v3.integer_ord_ore) +RETURNS eql_v3.integer_ord_ore LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE SET search_path = pg_catalog, extensions, public AS $$ @@ -17930,428 +17930,428 @@ BEGIN END; $$; ---! @brief max aggregate for eql_v3.int4_ord_ore. ---! @param input eql_v3.int4_ord_ore ---! @return eql_v3.int4_ord_ore -CREATE AGGREGATE eql_v3.max(eql_v3.int4_ord_ore) ( +--! @brief max aggregate for eql_v3.integer_ord_ore. +--! @param input eql_v3.integer_ord_ore +--! @return eql_v3.integer_ord_ore +CREATE AGGREGATE eql_v3.max(eql_v3.integer_ord_ore) ( sfunc = eql_v3.max_sfunc, - stype = eql_v3.int4_ord_ore, + stype = eql_v3.integer_ord_ore, combinefunc = eql_v3.max_sfunc, parallel = safe ); -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/int2/int2_eq_functions.sql ---! @brief Functions for eql_v3.int2_eq. +--! @file encrypted_domain/smallint/smallint_eq_functions.sql +--! @brief Functions for eql_v3.smallint_eq. ---! @brief Index extractor for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Index extractor for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @return eql_v3.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a eql_v3.int2_eq) +CREATE FUNCTION eql_v3.eq_term(a eql_v3.smallint_eq) RETURNS eql_v3.hmac_256 LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE AS $$ SELECT eql_v3.hmac_256(a::jsonb) $$; ---! @brief Operator wrapper for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq ---! @param b eql_v3.int2_eq +--! @brief Operator wrapper for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq +--! @param b eql_v3.smallint_eq --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.int2_eq, b eql_v3.int2_eq) +CREATE FUNCTION eql_v3.eq(a eql_v3.smallint_eq, b 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.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Operator wrapper for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.int2_eq, b jsonb) +CREATE FUNCTION eql_v3.eq(a 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::eql_v3.int2_eq) $$; +AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b::eql_v3.smallint_eq) $$; ---! @brief Operator wrapper for eql_v3.int2_eq. +--! @brief Operator wrapper for eql_v3.smallint_eq. --! @param a jsonb ---! @param b eql_v3.int2_eq +--! @param b eql_v3.smallint_eq --! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.int2_eq) +CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.smallint_eq) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::eql_v3.int2_eq) = eql_v3.eq_term(b) $$; +AS $$ SELECT eql_v3.eq_term(a::eql_v3.smallint_eq) = eql_v3.eq_term(b) $$; ---! @brief Operator wrapper for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq ---! @param b eql_v3.int2_eq +--! @brief Operator wrapper for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq +--! @param b eql_v3.smallint_eq --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.int2_eq, b eql_v3.int2_eq) +CREATE FUNCTION eql_v3.neq(a eql_v3.smallint_eq, b 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.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Operator wrapper for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.int2_eq, b jsonb) +CREATE FUNCTION eql_v3.neq(a 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::eql_v3.int2_eq) $$; +AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b::eql_v3.smallint_eq) $$; ---! @brief Operator wrapper for eql_v3.int2_eq. +--! @brief Operator wrapper for eql_v3.smallint_eq. --! @param a jsonb ---! @param b eql_v3.int2_eq +--! @param b eql_v3.smallint_eq --! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.int2_eq) +CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.smallint_eq) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::eql_v3.int2_eq) <> eql_v3.eq_term(b) $$; +AS $$ SELECT eql_v3.eq_term(a::eql_v3.smallint_eq) <> eql_v3.eq_term(b) $$; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq ---! @param b eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq +--! @param b eql_v3.smallint_eq --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.int2_eq, b eql_v3.int2_eq) +CREATE FUNCTION eql_v3.lt(a eql_v3.smallint_eq, b eql_v3.smallint_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.int2_eq, b jsonb) +CREATE FUNCTION eql_v3.lt(a eql_v3.smallint_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. --! @param a jsonb ---! @param b eql_v3.int2_eq +--! @param b eql_v3.smallint_eq --! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.int2_eq) +CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.smallint_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq ---! @param b eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq +--! @param b eql_v3.smallint_eq --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.int2_eq, b eql_v3.int2_eq) +CREATE FUNCTION eql_v3.lte(a eql_v3.smallint_eq, b eql_v3.smallint_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.int2_eq, b jsonb) +CREATE FUNCTION eql_v3.lte(a eql_v3.smallint_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. --! @param a jsonb ---! @param b eql_v3.int2_eq +--! @param b eql_v3.smallint_eq --! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.int2_eq) +CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.smallint_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq ---! @param b eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq +--! @param b eql_v3.smallint_eq --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.int2_eq, b eql_v3.int2_eq) +CREATE FUNCTION eql_v3.gt(a eql_v3.smallint_eq, b eql_v3.smallint_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.int2_eq, b jsonb) +CREATE FUNCTION eql_v3.gt(a eql_v3.smallint_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. --! @param a jsonb ---! @param b eql_v3.int2_eq +--! @param b eql_v3.smallint_eq --! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.int2_eq) +CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.smallint_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq ---! @param b eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq +--! @param b eql_v3.smallint_eq --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.int2_eq, b eql_v3.int2_eq) +CREATE FUNCTION eql_v3.gte(a eql_v3.smallint_eq, b eql_v3.smallint_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.int2_eq, b jsonb) +CREATE FUNCTION eql_v3.gte(a eql_v3.smallint_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. --! @param a jsonb ---! @param b eql_v3.int2_eq +--! @param b eql_v3.smallint_eq --! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.int2_eq) +CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.smallint_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq ---! @param b eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq +--! @param b eql_v3.smallint_eq --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.int2_eq, b eql_v3.int2_eq) +CREATE FUNCTION eql_v3.contains(a eql_v3.smallint_eq, b eql_v3.smallint_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.int2_eq, b jsonb) +CREATE FUNCTION eql_v3.contains(a eql_v3.smallint_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. --! @param a jsonb ---! @param b eql_v3.int2_eq +--! @param b eql_v3.smallint_eq --! @return boolean -CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.int2_eq) +CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.smallint_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq ---! @param b eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq +--! @param b eql_v3.smallint_eq --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.int2_eq, b eql_v3.int2_eq) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.smallint_eq, b eql_v3.smallint_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.int2_eq, b jsonb) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.smallint_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. --! @param a jsonb ---! @param b eql_v3.int2_eq +--! @param b eql_v3.smallint_eq --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.int2_eq) +CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.smallint_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param selector text ---! @return eql_v3.int2_eq -CREATE FUNCTION eql_v3."->"(a eql_v3.int2_eq, selector text) -RETURNS eql_v3.int2_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int2_eq'; END; $$ +--! @return eql_v3.smallint_eq +CREATE FUNCTION eql_v3."->"(a eql_v3.smallint_eq, selector text) +RETURNS eql_v3.smallint_eq IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param selector integer ---! @return eql_v3.int2_eq -CREATE FUNCTION eql_v3."->"(a eql_v3.int2_eq, selector integer) -RETURNS eql_v3.int2_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int2_eq'; END; $$ +--! @return eql_v3.smallint_eq +CREATE FUNCTION eql_v3."->"(a eql_v3.smallint_eq, selector integer) +RETURNS eql_v3.smallint_eq IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. --! @param a jsonb ---! @param selector eql_v3.int2_eq ---! @return eql_v3.int2_eq -CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.int2_eq) -RETURNS eql_v3.int2_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.int2_eq'; END; $$ +--! @param selector eql_v3.smallint_eq +--! @return eql_v3.smallint_eq +CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.smallint_eq) +RETURNS eql_v3.smallint_eq IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param selector text --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.int2_eq, selector text) +CREATE FUNCTION eql_v3."->>"(a eql_v3.smallint_eq, selector text) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param selector integer --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.int2_eq, selector integer) +CREATE FUNCTION eql_v3."->>"(a eql_v3.smallint_eq, selector integer) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. --! @param a jsonb ---! @param selector eql_v3.int2_eq +--! @param selector eql_v3.smallint_eq --! @return text -CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.int2_eq) +CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.smallint_eq) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param b text --! @return boolean -CREATE FUNCTION eql_v3."?"(a eql_v3.int2_eq, b text) +CREATE FUNCTION eql_v3."?"(a eql_v3.smallint_eq, b text) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?|"(a eql_v3.int2_eq, b text[]) +CREATE FUNCTION eql_v3."?|"(a eql_v3.smallint_eq, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?&"(a eql_v3.int2_eq, b text[]) +CREATE FUNCTION eql_v3."?&"(a eql_v3.smallint_eq, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@?"(a eql_v3.int2_eq, b jsonpath) +CREATE FUNCTION eql_v3."@?"(a eql_v3.smallint_eq, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@@"(a eql_v3.int2_eq, b jsonpath) +CREATE FUNCTION eql_v3."@@"(a eql_v3.smallint_eq, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#>"(a eql_v3.int2_eq, b text[]) +CREATE FUNCTION eql_v3."#>"(a eql_v3.smallint_eq, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param b text[] --! @return text -CREATE FUNCTION eql_v3."#>>"(a eql_v3.int2_eq, b text[]) +CREATE FUNCTION eql_v3."#>>"(a eql_v3.smallint_eq, b text[]) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param b text --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int2_eq, b text) +CREATE FUNCTION eql_v3."-"(a eql_v3.smallint_eq, b text) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param b integer --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int2_eq, b integer) +CREATE FUNCTION eql_v3."-"(a eql_v3.smallint_eq, b integer) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.int2_eq, b text[]) +CREATE FUNCTION eql_v3."-"(a eql_v3.smallint_eq, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#-"(a eql_v3.int2_eq, b text[]) +CREATE FUNCTION eql_v3."#-"(a eql_v3.smallint_eq, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq ---! @param b eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq +--! @param b eql_v3.smallint_eq --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.int2_eq, b eql_v3.int2_eq) +CREATE FUNCTION eql_v3."||"(a eql_v3.smallint_eq, b eql_v3.smallint_eq) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. ---! @param a eql_v3.int2_eq +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. +--! @param a eql_v3.smallint_eq --! @param b jsonb --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.int2_eq, b jsonb) +CREATE FUNCTION eql_v3."||"(a eql_v3.smallint_eq, b jsonb) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.int2_eq. +--! @brief Unsupported operator blocker for eql_v3.smallint_eq. --! @param a jsonb ---! @param b eql_v3.int2_eq +--! @param b eql_v3.smallint_eq --! @return jsonb -CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.int2_eq) +CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.smallint_eq) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.int2_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.smallint_eq'; END; $$ LANGUAGE plpgsql; -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/int2/int2_ord_aggregates.sql ---! @brief Aggregates for eql_v3.int2_ord. +--! @file encrypted_domain/smallint/smallint_ord_aggregates.sql +--! @brief Aggregates for eql_v3.smallint_ord. ---! @brief State function for min on eql_v3.int2_ord. ---! @param state eql_v3.int2_ord ---! @param value eql_v3.int2_ord ---! @return eql_v3.int2_ord -CREATE FUNCTION eql_v3.min_sfunc(state eql_v3.int2_ord, value eql_v3.int2_ord) -RETURNS eql_v3.int2_ord +--! @brief State function for min on eql_v3.smallint_ord. +--! @param state eql_v3.smallint_ord +--! @param value eql_v3.smallint_ord +--! @return eql_v3.smallint_ord +CREATE FUNCTION eql_v3.min_sfunc(state eql_v3.smallint_ord, value eql_v3.smallint_ord) +RETURNS eql_v3.smallint_ord LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE SET search_path = pg_catalog, extensions, public AS $$ @@ -18363,22 +18363,22 @@ BEGIN END; $$; ---! @brief min aggregate for eql_v3.int2_ord. ---! @param input eql_v3.int2_ord ---! @return eql_v3.int2_ord -CREATE AGGREGATE eql_v3.min(eql_v3.int2_ord) ( +--! @brief min aggregate for eql_v3.smallint_ord. +--! @param input eql_v3.smallint_ord +--! @return eql_v3.smallint_ord +CREATE AGGREGATE eql_v3.min(eql_v3.smallint_ord) ( sfunc = eql_v3.min_sfunc, - stype = eql_v3.int2_ord, + stype = eql_v3.smallint_ord, combinefunc = eql_v3.min_sfunc, parallel = safe ); ---! @brief State function for max on eql_v3.int2_ord. ---! @param state eql_v3.int2_ord ---! @param value eql_v3.int2_ord ---! @return eql_v3.int2_ord -CREATE FUNCTION eql_v3.max_sfunc(state eql_v3.int2_ord, value eql_v3.int2_ord) -RETURNS eql_v3.int2_ord +--! @brief State function for max on eql_v3.smallint_ord. +--! @param state eql_v3.smallint_ord +--! @param value eql_v3.smallint_ord +--! @return eql_v3.smallint_ord +CREATE FUNCTION eql_v3.max_sfunc(state eql_v3.smallint_ord, value eql_v3.smallint_ord) +RETURNS eql_v3.smallint_ord LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE SET search_path = pg_catalog, extensions, public AS $$ @@ -18390,480 +18390,480 @@ BEGIN END; $$; ---! @brief max aggregate for eql_v3.int2_ord. ---! @param input eql_v3.int2_ord ---! @return eql_v3.int2_ord -CREATE AGGREGATE eql_v3.max(eql_v3.int2_ord) ( +--! @brief max aggregate for eql_v3.smallint_ord. +--! @param input eql_v3.smallint_ord +--! @return eql_v3.smallint_ord +CREATE AGGREGATE eql_v3.max(eql_v3.smallint_ord) ( sfunc = eql_v3.max_sfunc, - stype = eql_v3.int2_ord, + stype = eql_v3.smallint_ord, combinefunc = eql_v3.max_sfunc, parallel = safe ); -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/int2/int2_operators.sql ---! @brief Operators for eql_v3.int2. +--! @file encrypted_domain/smallint/smallint_operators.sql +--! @brief Operators for eql_v3.smallint. CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.int2, RIGHTARG = eql_v3.int2 + LEFTARG = eql_v3.smallint, RIGHTARG = eql_v3.smallint ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.int2, RIGHTARG = jsonb + LEFTARG = eql_v3.smallint, RIGHTARG = jsonb ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2 + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.int2, RIGHTARG = eql_v3.int2 + LEFTARG = eql_v3.smallint, RIGHTARG = eql_v3.smallint ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.int2, RIGHTARG = jsonb + LEFTARG = eql_v3.smallint, RIGHTARG = jsonb ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2 + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.int2, RIGHTARG = eql_v3.int2 + LEFTARG = eql_v3.smallint, RIGHTARG = eql_v3.smallint ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.int2, RIGHTARG = jsonb + LEFTARG = eql_v3.smallint, RIGHTARG = jsonb ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2 + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.int2, RIGHTARG = eql_v3.int2 + LEFTARG = eql_v3.smallint, RIGHTARG = eql_v3.smallint ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.int2, RIGHTARG = jsonb + LEFTARG = eql_v3.smallint, RIGHTARG = jsonb ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2 + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.int2, RIGHTARG = eql_v3.int2 + LEFTARG = eql_v3.smallint, RIGHTARG = eql_v3.smallint ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.int2, RIGHTARG = jsonb + LEFTARG = eql_v3.smallint, RIGHTARG = jsonb ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2 + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.int2, RIGHTARG = eql_v3.int2 + LEFTARG = eql_v3.smallint, RIGHTARG = eql_v3.smallint ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.int2, RIGHTARG = jsonb + LEFTARG = eql_v3.smallint, RIGHTARG = jsonb ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2 + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.int2, RIGHTARG = eql_v3.int2 + LEFTARG = eql_v3.smallint, RIGHTARG = eql_v3.smallint ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.int2, RIGHTARG = jsonb + LEFTARG = eql_v3.smallint, RIGHTARG = jsonb ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2 + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.int2, RIGHTARG = eql_v3.int2 + LEFTARG = eql_v3.smallint, RIGHTARG = eql_v3.smallint ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.int2, RIGHTARG = jsonb + LEFTARG = eql_v3.smallint, RIGHTARG = jsonb ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2 + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.int2, RIGHTARG = text + LEFTARG = eql_v3.smallint, RIGHTARG = text ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.int2, RIGHTARG = integer + LEFTARG = eql_v3.smallint, RIGHTARG = integer ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = jsonb, RIGHTARG = eql_v3.int2 + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.int2, RIGHTARG = text + LEFTARG = eql_v3.smallint, RIGHTARG = text ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.int2, RIGHTARG = integer + LEFTARG = eql_v3.smallint, RIGHTARG = integer ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = jsonb, RIGHTARG = eql_v3.int2 + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint ); CREATE OPERATOR ? ( FUNCTION = eql_v3."?", - LEFTARG = eql_v3.int2, RIGHTARG = text + LEFTARG = eql_v3.smallint, RIGHTARG = text ); CREATE OPERATOR ?| ( FUNCTION = eql_v3."?|", - LEFTARG = eql_v3.int2, RIGHTARG = text[] + LEFTARG = eql_v3.smallint, RIGHTARG = text[] ); CREATE OPERATOR ?& ( FUNCTION = eql_v3."?&", - LEFTARG = eql_v3.int2, RIGHTARG = text[] + LEFTARG = eql_v3.smallint, RIGHTARG = text[] ); CREATE OPERATOR @? ( FUNCTION = eql_v3."@?", - LEFTARG = eql_v3.int2, RIGHTARG = jsonpath + LEFTARG = eql_v3.smallint, RIGHTARG = jsonpath ); CREATE OPERATOR @@ ( FUNCTION = eql_v3."@@", - LEFTARG = eql_v3.int2, RIGHTARG = jsonpath + LEFTARG = eql_v3.smallint, RIGHTARG = jsonpath ); CREATE OPERATOR #> ( FUNCTION = eql_v3."#>", - LEFTARG = eql_v3.int2, RIGHTARG = text[] + LEFTARG = eql_v3.smallint, RIGHTARG = text[] ); CREATE OPERATOR #>> ( FUNCTION = eql_v3."#>>", - LEFTARG = eql_v3.int2, RIGHTARG = text[] + LEFTARG = eql_v3.smallint, RIGHTARG = text[] ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int2, RIGHTARG = text + LEFTARG = eql_v3.smallint, RIGHTARG = text ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int2, RIGHTARG = integer + LEFTARG = eql_v3.smallint, RIGHTARG = integer ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int2, RIGHTARG = text[] + LEFTARG = eql_v3.smallint, RIGHTARG = text[] ); CREATE OPERATOR #- ( FUNCTION = eql_v3."#-", - LEFTARG = eql_v3.int2, RIGHTARG = text[] + LEFTARG = eql_v3.smallint, RIGHTARG = text[] ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.int2, RIGHTARG = eql_v3.int2 + LEFTARG = eql_v3.smallint, RIGHTARG = eql_v3.smallint ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.int2, RIGHTARG = jsonb + LEFTARG = eql_v3.smallint, RIGHTARG = jsonb ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = jsonb, RIGHTARG = eql_v3.int2 + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint ); -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/int2/int2_eq_operators.sql ---! @brief Operators for eql_v3.int2_eq. +--! @file encrypted_domain/smallint/smallint_eq_operators.sql +--! @brief Operators for eql_v3.smallint_eq. CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.int2_eq, RIGHTARG = eql_v3.int2_eq, + LEFTARG = eql_v3.smallint_eq, RIGHTARG = eql_v3.smallint_eq, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.int2_eq, RIGHTARG = jsonb, + LEFTARG = eql_v3.smallint_eq, RIGHTARG = jsonb, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_eq, + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_eq, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.int2_eq, RIGHTARG = eql_v3.int2_eq, + LEFTARG = eql_v3.smallint_eq, RIGHTARG = eql_v3.smallint_eq, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.int2_eq, RIGHTARG = jsonb, + LEFTARG = eql_v3.smallint_eq, RIGHTARG = jsonb, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_eq, + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_eq, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.int2_eq, RIGHTARG = eql_v3.int2_eq + LEFTARG = eql_v3.smallint_eq, RIGHTARG = eql_v3.smallint_eq ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.int2_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.smallint_eq, RIGHTARG = jsonb ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_eq ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.int2_eq, RIGHTARG = eql_v3.int2_eq + LEFTARG = eql_v3.smallint_eq, RIGHTARG = eql_v3.smallint_eq ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.int2_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.smallint_eq, RIGHTARG = jsonb ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_eq ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.int2_eq, RIGHTARG = eql_v3.int2_eq + LEFTARG = eql_v3.smallint_eq, RIGHTARG = eql_v3.smallint_eq ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.int2_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.smallint_eq, RIGHTARG = jsonb ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_eq ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.int2_eq, RIGHTARG = eql_v3.int2_eq + LEFTARG = eql_v3.smallint_eq, RIGHTARG = eql_v3.smallint_eq ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.int2_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.smallint_eq, RIGHTARG = jsonb ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_eq ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.int2_eq, RIGHTARG = eql_v3.int2_eq + LEFTARG = eql_v3.smallint_eq, RIGHTARG = eql_v3.smallint_eq ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.int2_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.smallint_eq, RIGHTARG = jsonb ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_eq ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.int2_eq, RIGHTARG = eql_v3.int2_eq + LEFTARG = eql_v3.smallint_eq, RIGHTARG = eql_v3.smallint_eq ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.int2_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.smallint_eq, RIGHTARG = jsonb ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_eq ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.int2_eq, RIGHTARG = text + LEFTARG = eql_v3.smallint_eq, RIGHTARG = text ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.int2_eq, RIGHTARG = integer + LEFTARG = eql_v3.smallint_eq, RIGHTARG = integer ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_eq ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.int2_eq, RIGHTARG = text + LEFTARG = eql_v3.smallint_eq, RIGHTARG = text ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.int2_eq, RIGHTARG = integer + LEFTARG = eql_v3.smallint_eq, RIGHTARG = integer ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_eq ); CREATE OPERATOR ? ( FUNCTION = eql_v3."?", - LEFTARG = eql_v3.int2_eq, RIGHTARG = text + LEFTARG = eql_v3.smallint_eq, RIGHTARG = text ); CREATE OPERATOR ?| ( FUNCTION = eql_v3."?|", - LEFTARG = eql_v3.int2_eq, RIGHTARG = text[] + LEFTARG = eql_v3.smallint_eq, RIGHTARG = text[] ); CREATE OPERATOR ?& ( FUNCTION = eql_v3."?&", - LEFTARG = eql_v3.int2_eq, RIGHTARG = text[] + LEFTARG = eql_v3.smallint_eq, RIGHTARG = text[] ); CREATE OPERATOR @? ( FUNCTION = eql_v3."@?", - LEFTARG = eql_v3.int2_eq, RIGHTARG = jsonpath + LEFTARG = eql_v3.smallint_eq, RIGHTARG = jsonpath ); CREATE OPERATOR @@ ( FUNCTION = eql_v3."@@", - LEFTARG = eql_v3.int2_eq, RIGHTARG = jsonpath + LEFTARG = eql_v3.smallint_eq, RIGHTARG = jsonpath ); CREATE OPERATOR #> ( FUNCTION = eql_v3."#>", - LEFTARG = eql_v3.int2_eq, RIGHTARG = text[] + LEFTARG = eql_v3.smallint_eq, RIGHTARG = text[] ); CREATE OPERATOR #>> ( FUNCTION = eql_v3."#>>", - LEFTARG = eql_v3.int2_eq, RIGHTARG = text[] + LEFTARG = eql_v3.smallint_eq, RIGHTARG = text[] ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int2_eq, RIGHTARG = text + LEFTARG = eql_v3.smallint_eq, RIGHTARG = text ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int2_eq, RIGHTARG = integer + LEFTARG = eql_v3.smallint_eq, RIGHTARG = integer ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.int2_eq, RIGHTARG = text[] + LEFTARG = eql_v3.smallint_eq, RIGHTARG = text[] ); CREATE OPERATOR #- ( FUNCTION = eql_v3."#-", - LEFTARG = eql_v3.int2_eq, RIGHTARG = text[] + LEFTARG = eql_v3.smallint_eq, RIGHTARG = text[] ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.int2_eq, RIGHTARG = eql_v3.int2_eq + LEFTARG = eql_v3.smallint_eq, RIGHTARG = eql_v3.smallint_eq ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.int2_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.smallint_eq, RIGHTARG = jsonb ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = jsonb, RIGHTARG = eql_v3.int2_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.smallint_eq ); -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/int2/int2_ord_ore_aggregates.sql ---! @brief Aggregates for eql_v3.int2_ord_ore. +--! @file encrypted_domain/smallint/smallint_ord_ore_aggregates.sql +--! @brief Aggregates for eql_v3.smallint_ord_ore. ---! @brief State function for min on eql_v3.int2_ord_ore. ---! @param state eql_v3.int2_ord_ore ---! @param value eql_v3.int2_ord_ore ---! @return eql_v3.int2_ord_ore -CREATE FUNCTION eql_v3.min_sfunc(state eql_v3.int2_ord_ore, value eql_v3.int2_ord_ore) -RETURNS eql_v3.int2_ord_ore +--! @brief State function for min on eql_v3.smallint_ord_ore. +--! @param state eql_v3.smallint_ord_ore +--! @param value eql_v3.smallint_ord_ore +--! @return eql_v3.smallint_ord_ore +CREATE FUNCTION eql_v3.min_sfunc(state eql_v3.smallint_ord_ore, value eql_v3.smallint_ord_ore) +RETURNS eql_v3.smallint_ord_ore LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE SET search_path = pg_catalog, extensions, public AS $$ @@ -18875,22 +18875,22 @@ BEGIN END; $$; ---! @brief min aggregate for eql_v3.int2_ord_ore. ---! @param input eql_v3.int2_ord_ore ---! @return eql_v3.int2_ord_ore -CREATE AGGREGATE eql_v3.min(eql_v3.int2_ord_ore) ( +--! @brief min aggregate for eql_v3.smallint_ord_ore. +--! @param input eql_v3.smallint_ord_ore +--! @return eql_v3.smallint_ord_ore +CREATE AGGREGATE eql_v3.min(eql_v3.smallint_ord_ore) ( sfunc = eql_v3.min_sfunc, - stype = eql_v3.int2_ord_ore, + stype = eql_v3.smallint_ord_ore, combinefunc = eql_v3.min_sfunc, parallel = safe ); ---! @brief State function for max on eql_v3.int2_ord_ore. ---! @param state eql_v3.int2_ord_ore ---! @param value eql_v3.int2_ord_ore ---! @return eql_v3.int2_ord_ore -CREATE FUNCTION eql_v3.max_sfunc(state eql_v3.int2_ord_ore, value eql_v3.int2_ord_ore) -RETURNS eql_v3.int2_ord_ore +--! @brief State function for max on eql_v3.smallint_ord_ore. +--! @param state eql_v3.smallint_ord_ore +--! @param value eql_v3.smallint_ord_ore +--! @return eql_v3.smallint_ord_ore +CREATE FUNCTION eql_v3.max_sfunc(state eql_v3.smallint_ord_ore, value eql_v3.smallint_ord_ore) +RETURNS eql_v3.smallint_ord_ore LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE SET search_path = pg_catalog, extensions, public AS $$ @@ -18902,26 +18902,26 @@ BEGIN END; $$; ---! @brief max aggregate for eql_v3.int2_ord_ore. ---! @param input eql_v3.int2_ord_ore ---! @return eql_v3.int2_ord_ore -CREATE AGGREGATE eql_v3.max(eql_v3.int2_ord_ore) ( +--! @brief max aggregate for eql_v3.smallint_ord_ore. +--! @param input eql_v3.smallint_ord_ore +--! @return eql_v3.smallint_ord_ore +CREATE AGGREGATE eql_v3.max(eql_v3.smallint_ord_ore) ( sfunc = eql_v3.max_sfunc, - stype = eql_v3.int2_ord_ore, + stype = eql_v3.smallint_ord_ore, combinefunc = eql_v3.max_sfunc, parallel = safe ); -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/float8/float8_ord_ore_aggregates.sql ---! @brief Aggregates for eql_v3.float8_ord_ore. +--! @file encrypted_domain/double/double_ord_ore_aggregates.sql +--! @brief Aggregates for eql_v3.double_ord_ore. ---! @brief State function for min on eql_v3.float8_ord_ore. ---! @param state eql_v3.float8_ord_ore ---! @param value eql_v3.float8_ord_ore ---! @return eql_v3.float8_ord_ore -CREATE FUNCTION eql_v3.min_sfunc(state eql_v3.float8_ord_ore, value eql_v3.float8_ord_ore) -RETURNS eql_v3.float8_ord_ore +--! @brief State function for min on eql_v3.double_ord_ore. +--! @param state eql_v3.double_ord_ore +--! @param value eql_v3.double_ord_ore +--! @return eql_v3.double_ord_ore +CREATE FUNCTION eql_v3.min_sfunc(state eql_v3.double_ord_ore, value eql_v3.double_ord_ore) +RETURNS eql_v3.double_ord_ore LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE SET search_path = pg_catalog, extensions, public AS $$ @@ -18933,22 +18933,22 @@ BEGIN END; $$; ---! @brief min aggregate for eql_v3.float8_ord_ore. ---! @param input eql_v3.float8_ord_ore ---! @return eql_v3.float8_ord_ore -CREATE AGGREGATE eql_v3.min(eql_v3.float8_ord_ore) ( +--! @brief min aggregate for eql_v3.double_ord_ore. +--! @param input eql_v3.double_ord_ore +--! @return eql_v3.double_ord_ore +CREATE AGGREGATE eql_v3.min(eql_v3.double_ord_ore) ( sfunc = eql_v3.min_sfunc, - stype = eql_v3.float8_ord_ore, + stype = eql_v3.double_ord_ore, combinefunc = eql_v3.min_sfunc, parallel = safe ); ---! @brief State function for max on eql_v3.float8_ord_ore. ---! @param state eql_v3.float8_ord_ore ---! @param value eql_v3.float8_ord_ore ---! @return eql_v3.float8_ord_ore -CREATE FUNCTION eql_v3.max_sfunc(state eql_v3.float8_ord_ore, value eql_v3.float8_ord_ore) -RETURNS eql_v3.float8_ord_ore +--! @brief State function for max on eql_v3.double_ord_ore. +--! @param state eql_v3.double_ord_ore +--! @param value eql_v3.double_ord_ore +--! @return eql_v3.double_ord_ore +CREATE FUNCTION eql_v3.max_sfunc(state eql_v3.double_ord_ore, value eql_v3.double_ord_ore) +RETURNS eql_v3.double_ord_ore LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE SET search_path = pg_catalog, extensions, public AS $$ @@ -18960,670 +18960,670 @@ BEGIN END; $$; ---! @brief max aggregate for eql_v3.float8_ord_ore. ---! @param input eql_v3.float8_ord_ore ---! @return eql_v3.float8_ord_ore -CREATE AGGREGATE eql_v3.max(eql_v3.float8_ord_ore) ( +--! @brief max aggregate for eql_v3.double_ord_ore. +--! @param input eql_v3.double_ord_ore +--! @return eql_v3.double_ord_ore +CREATE AGGREGATE eql_v3.max(eql_v3.double_ord_ore) ( sfunc = eql_v3.max_sfunc, - stype = eql_v3.float8_ord_ore, + stype = eql_v3.double_ord_ore, combinefunc = eql_v3.max_sfunc, parallel = safe ); -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/float8/float8_eq_functions.sql ---! @brief Functions for eql_v3.float8_eq. +--! @file encrypted_domain/double/double_eq_functions.sql +--! @brief Functions for eql_v3.double_eq. ---! @brief Index extractor for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Index extractor for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @return eql_v3.hmac_256 -CREATE FUNCTION eql_v3.eq_term(a eql_v3.float8_eq) +CREATE FUNCTION eql_v3.eq_term(a eql_v3.double_eq) RETURNS eql_v3.hmac_256 LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE AS $$ SELECT eql_v3.hmac_256(a::jsonb) $$; ---! @brief Operator wrapper for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq ---! @param b eql_v3.float8_eq +--! @brief Operator wrapper for eql_v3.double_eq. +--! @param a eql_v3.double_eq +--! @param b eql_v3.double_eq --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.float8_eq, b eql_v3.float8_eq) +CREATE FUNCTION eql_v3.eq(a eql_v3.double_eq, b 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.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Operator wrapper for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.float8_eq, b jsonb) +CREATE FUNCTION eql_v3.eq(a 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::eql_v3.float8_eq) $$; +AS $$ SELECT eql_v3.eq_term(a) = eql_v3.eq_term(b::eql_v3.double_eq) $$; ---! @brief Operator wrapper for eql_v3.float8_eq. +--! @brief Operator wrapper for eql_v3.double_eq. --! @param a jsonb ---! @param b eql_v3.float8_eq +--! @param b eql_v3.double_eq --! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.float8_eq) +CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.double_eq) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::eql_v3.float8_eq) = eql_v3.eq_term(b) $$; +AS $$ SELECT eql_v3.eq_term(a::eql_v3.double_eq) = eql_v3.eq_term(b) $$; ---! @brief Operator wrapper for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq ---! @param b eql_v3.float8_eq +--! @brief Operator wrapper for eql_v3.double_eq. +--! @param a eql_v3.double_eq +--! @param b eql_v3.double_eq --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.float8_eq, b eql_v3.float8_eq) +CREATE FUNCTION eql_v3.neq(a eql_v3.double_eq, b 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.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Operator wrapper for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.float8_eq, b jsonb) +CREATE FUNCTION eql_v3.neq(a 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::eql_v3.float8_eq) $$; +AS $$ SELECT eql_v3.eq_term(a) <> eql_v3.eq_term(b::eql_v3.double_eq) $$; ---! @brief Operator wrapper for eql_v3.float8_eq. +--! @brief Operator wrapper for eql_v3.double_eq. --! @param a jsonb ---! @param b eql_v3.float8_eq +--! @param b eql_v3.double_eq --! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.float8_eq) +CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.double_eq) RETURNS boolean LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE -AS $$ SELECT eql_v3.eq_term(a::eql_v3.float8_eq) <> eql_v3.eq_term(b) $$; +AS $$ SELECT eql_v3.eq_term(a::eql_v3.double_eq) <> eql_v3.eq_term(b) $$; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq ---! @param b eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq +--! @param b eql_v3.double_eq --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.float8_eq, b eql_v3.float8_eq) +CREATE FUNCTION eql_v3.lt(a eql_v3.double_eq, b eql_v3.double_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.float8_eq, b jsonb) +CREATE FUNCTION eql_v3.lt(a eql_v3.double_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. +--! @brief Unsupported operator blocker for eql_v3.double_eq. --! @param a jsonb ---! @param b eql_v3.float8_eq +--! @param b eql_v3.double_eq --! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.float8_eq) +CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.double_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq ---! @param b eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq +--! @param b eql_v3.double_eq --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.float8_eq, b eql_v3.float8_eq) +CREATE FUNCTION eql_v3.lte(a eql_v3.double_eq, b eql_v3.double_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.float8_eq, b jsonb) +CREATE FUNCTION eql_v3.lte(a eql_v3.double_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. +--! @brief Unsupported operator blocker for eql_v3.double_eq. --! @param a jsonb ---! @param b eql_v3.float8_eq +--! @param b eql_v3.double_eq --! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.float8_eq) +CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.double_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq ---! @param b eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq +--! @param b eql_v3.double_eq --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.float8_eq, b eql_v3.float8_eq) +CREATE FUNCTION eql_v3.gt(a eql_v3.double_eq, b eql_v3.double_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.float8_eq, b jsonb) +CREATE FUNCTION eql_v3.gt(a eql_v3.double_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. +--! @brief Unsupported operator blocker for eql_v3.double_eq. --! @param a jsonb ---! @param b eql_v3.float8_eq +--! @param b eql_v3.double_eq --! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.float8_eq) +CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.double_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq ---! @param b eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq +--! @param b eql_v3.double_eq --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.float8_eq, b eql_v3.float8_eq) +CREATE FUNCTION eql_v3.gte(a eql_v3.double_eq, b eql_v3.double_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.float8_eq, b jsonb) +CREATE FUNCTION eql_v3.gte(a eql_v3.double_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. +--! @brief Unsupported operator blocker for eql_v3.double_eq. --! @param a jsonb ---! @param b eql_v3.float8_eq +--! @param b eql_v3.double_eq --! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.float8_eq) +CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.double_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq ---! @param b eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq +--! @param b eql_v3.double_eq --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.float8_eq, b eql_v3.float8_eq) +CREATE FUNCTION eql_v3.contains(a eql_v3.double_eq, b eql_v3.double_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.float8_eq, b jsonb) +CREATE FUNCTION eql_v3.contains(a eql_v3.double_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. +--! @brief Unsupported operator blocker for eql_v3.double_eq. --! @param a jsonb ---! @param b eql_v3.float8_eq +--! @param b eql_v3.double_eq --! @return boolean -CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.float8_eq) +CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.double_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq ---! @param b eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq +--! @param b eql_v3.double_eq --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.float8_eq, b eql_v3.float8_eq) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.double_eq, b eql_v3.double_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.float8_eq, b jsonb) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.double_eq, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. +--! @brief Unsupported operator blocker for eql_v3.double_eq. --! @param a jsonb ---! @param b eql_v3.float8_eq +--! @param b eql_v3.double_eq --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.float8_eq) +CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.double_eq) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param selector text ---! @return eql_v3.float8_eq -CREATE FUNCTION eql_v3."->"(a eql_v3.float8_eq, selector text) -RETURNS eql_v3.float8_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float8_eq'; END; $$ +--! @return eql_v3.double_eq +CREATE FUNCTION eql_v3."->"(a eql_v3.double_eq, selector text) +RETURNS eql_v3.double_eq IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param selector integer ---! @return eql_v3.float8_eq -CREATE FUNCTION eql_v3."->"(a eql_v3.float8_eq, selector integer) -RETURNS eql_v3.float8_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float8_eq'; END; $$ +--! @return eql_v3.double_eq +CREATE FUNCTION eql_v3."->"(a eql_v3.double_eq, selector integer) +RETURNS eql_v3.double_eq IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. +--! @brief Unsupported operator blocker for eql_v3.double_eq. --! @param a jsonb ---! @param selector eql_v3.float8_eq ---! @return eql_v3.float8_eq -CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.float8_eq) -RETURNS eql_v3.float8_eq IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float8_eq'; END; $$ +--! @param selector eql_v3.double_eq +--! @return eql_v3.double_eq +CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.double_eq) +RETURNS eql_v3.double_eq IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param selector text --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.float8_eq, selector text) +CREATE FUNCTION eql_v3."->>"(a eql_v3.double_eq, selector text) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param selector integer --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.float8_eq, selector integer) +CREATE FUNCTION eql_v3."->>"(a eql_v3.double_eq, selector integer) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. +--! @brief Unsupported operator blocker for eql_v3.double_eq. --! @param a jsonb ---! @param selector eql_v3.float8_eq +--! @param selector eql_v3.double_eq --! @return text -CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.float8_eq) +CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.double_eq) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param b text --! @return boolean -CREATE FUNCTION eql_v3."?"(a eql_v3.float8_eq, b text) +CREATE FUNCTION eql_v3."?"(a eql_v3.double_eq, b text) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?|"(a eql_v3.float8_eq, b text[]) +CREATE FUNCTION eql_v3."?|"(a eql_v3.double_eq, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?&"(a eql_v3.float8_eq, b text[]) +CREATE FUNCTION eql_v3."?&"(a eql_v3.double_eq, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@?"(a eql_v3.float8_eq, b jsonpath) +CREATE FUNCTION eql_v3."@?"(a eql_v3.double_eq, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@@"(a eql_v3.float8_eq, b jsonpath) +CREATE FUNCTION eql_v3."@@"(a eql_v3.double_eq, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#>"(a eql_v3.float8_eq, b text[]) +CREATE FUNCTION eql_v3."#>"(a eql_v3.double_eq, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param b text[] --! @return text -CREATE FUNCTION eql_v3."#>>"(a eql_v3.float8_eq, b text[]) +CREATE FUNCTION eql_v3."#>>"(a eql_v3.double_eq, b text[]) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param b text --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float8_eq, b text) +CREATE FUNCTION eql_v3."-"(a eql_v3.double_eq, b text) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param b integer --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float8_eq, b integer) +CREATE FUNCTION eql_v3."-"(a eql_v3.double_eq, b integer) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float8_eq, b text[]) +CREATE FUNCTION eql_v3."-"(a eql_v3.double_eq, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#-"(a eql_v3.float8_eq, b text[]) +CREATE FUNCTION eql_v3."#-"(a eql_v3.double_eq, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq ---! @param b eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq +--! @param b eql_v3.double_eq --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.float8_eq, b eql_v3.float8_eq) +CREATE FUNCTION eql_v3."||"(a eql_v3.double_eq, b eql_v3.double_eq) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. ---! @param a eql_v3.float8_eq +--! @brief Unsupported operator blocker for eql_v3.double_eq. +--! @param a eql_v3.double_eq --! @param b jsonb --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.float8_eq, b jsonb) +CREATE FUNCTION eql_v3."||"(a eql_v3.double_eq, b jsonb) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float8_eq. +--! @brief Unsupported operator blocker for eql_v3.double_eq. --! @param a jsonb ---! @param b eql_v3.float8_eq +--! @param b eql_v3.double_eq --! @return jsonb -CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.float8_eq) +CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.double_eq) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float8_eq'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.double_eq'; END; $$ LANGUAGE plpgsql; -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/float8/float8_ord_operators.sql ---! @brief Operators for eql_v3.float8_ord. +--! @file encrypted_domain/double/double_ord_operators.sql +--! @brief Operators for eql_v3.double_ord. CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.float8_ord, RIGHTARG = eql_v3.float8_ord, + LEFTARG = eql_v3.double_ord, RIGHTARG = eql_v3.double_ord, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.float8_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.double_ord, RIGHTARG = jsonb, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.double_ord, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.float8_ord, RIGHTARG = eql_v3.float8_ord, + LEFTARG = eql_v3.double_ord, RIGHTARG = eql_v3.double_ord, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.float8_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.double_ord, RIGHTARG = jsonb, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.double_ord, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.float8_ord, RIGHTARG = eql_v3.float8_ord, + LEFTARG = eql_v3.double_ord, RIGHTARG = eql_v3.double_ord, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.float8_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.double_ord, RIGHTARG = jsonb, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.double_ord, COMMUTATOR = >, NEGATOR = >=, RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.float8_ord, RIGHTARG = eql_v3.float8_ord, + LEFTARG = eql_v3.double_ord, RIGHTARG = eql_v3.double_ord, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.float8_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.double_ord, RIGHTARG = jsonb, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.double_ord, COMMUTATOR = >=, NEGATOR = >, RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.float8_ord, RIGHTARG = eql_v3.float8_ord, + LEFTARG = eql_v3.double_ord, RIGHTARG = eql_v3.double_ord, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.float8_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.double_ord, RIGHTARG = jsonb, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.double_ord, COMMUTATOR = <, NEGATOR = <=, RESTRICT = scalargtsel, JOIN = scalargtjoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.float8_ord, RIGHTARG = eql_v3.float8_ord, + LEFTARG = eql_v3.double_ord, RIGHTARG = eql_v3.double_ord, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.float8_ord, RIGHTARG = jsonb, + LEFTARG = eql_v3.double_ord, RIGHTARG = jsonb, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_ord, + LEFTARG = jsonb, RIGHTARG = eql_v3.double_ord, COMMUTATOR = <=, NEGATOR = <, RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.float8_ord, RIGHTARG = eql_v3.float8_ord + LEFTARG = eql_v3.double_ord, RIGHTARG = eql_v3.double_ord ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.float8_ord, RIGHTARG = jsonb + LEFTARG = eql_v3.double_ord, RIGHTARG = jsonb ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_ord + LEFTARG = jsonb, RIGHTARG = eql_v3.double_ord ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.float8_ord, RIGHTARG = eql_v3.float8_ord + LEFTARG = eql_v3.double_ord, RIGHTARG = eql_v3.double_ord ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.float8_ord, RIGHTARG = jsonb + LEFTARG = eql_v3.double_ord, RIGHTARG = jsonb ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_ord + LEFTARG = jsonb, RIGHTARG = eql_v3.double_ord ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.float8_ord, RIGHTARG = text + LEFTARG = eql_v3.double_ord, RIGHTARG = text ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.float8_ord, RIGHTARG = integer + LEFTARG = eql_v3.double_ord, RIGHTARG = integer ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_ord + LEFTARG = jsonb, RIGHTARG = eql_v3.double_ord ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.float8_ord, RIGHTARG = text + LEFTARG = eql_v3.double_ord, RIGHTARG = text ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.float8_ord, RIGHTARG = integer + LEFTARG = eql_v3.double_ord, RIGHTARG = integer ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_ord + LEFTARG = jsonb, RIGHTARG = eql_v3.double_ord ); CREATE OPERATOR ? ( FUNCTION = eql_v3."?", - LEFTARG = eql_v3.float8_ord, RIGHTARG = text + LEFTARG = eql_v3.double_ord, RIGHTARG = text ); CREATE OPERATOR ?| ( FUNCTION = eql_v3."?|", - LEFTARG = eql_v3.float8_ord, RIGHTARG = text[] + LEFTARG = eql_v3.double_ord, RIGHTARG = text[] ); CREATE OPERATOR ?& ( FUNCTION = eql_v3."?&", - LEFTARG = eql_v3.float8_ord, RIGHTARG = text[] + LEFTARG = eql_v3.double_ord, RIGHTARG = text[] ); CREATE OPERATOR @? ( FUNCTION = eql_v3."@?", - LEFTARG = eql_v3.float8_ord, RIGHTARG = jsonpath + LEFTARG = eql_v3.double_ord, RIGHTARG = jsonpath ); CREATE OPERATOR @@ ( FUNCTION = eql_v3."@@", - LEFTARG = eql_v3.float8_ord, RIGHTARG = jsonpath + LEFTARG = eql_v3.double_ord, RIGHTARG = jsonpath ); CREATE OPERATOR #> ( FUNCTION = eql_v3."#>", - LEFTARG = eql_v3.float8_ord, RIGHTARG = text[] + LEFTARG = eql_v3.double_ord, RIGHTARG = text[] ); CREATE OPERATOR #>> ( FUNCTION = eql_v3."#>>", - LEFTARG = eql_v3.float8_ord, RIGHTARG = text[] + LEFTARG = eql_v3.double_ord, RIGHTARG = text[] ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float8_ord, RIGHTARG = text + LEFTARG = eql_v3.double_ord, RIGHTARG = text ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float8_ord, RIGHTARG = integer + LEFTARG = eql_v3.double_ord, RIGHTARG = integer ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float8_ord, RIGHTARG = text[] + LEFTARG = eql_v3.double_ord, RIGHTARG = text[] ); CREATE OPERATOR #- ( FUNCTION = eql_v3."#-", - LEFTARG = eql_v3.float8_ord, RIGHTARG = text[] + LEFTARG = eql_v3.double_ord, RIGHTARG = text[] ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.float8_ord, RIGHTARG = eql_v3.float8_ord + LEFTARG = eql_v3.double_ord, RIGHTARG = eql_v3.double_ord ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.float8_ord, RIGHTARG = jsonb + LEFTARG = eql_v3.double_ord, RIGHTARG = jsonb ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_ord + LEFTARG = jsonb, RIGHTARG = eql_v3.double_ord ); -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/float8/float8_ord_aggregates.sql ---! @brief Aggregates for eql_v3.float8_ord. +--! @file encrypted_domain/double/double_ord_aggregates.sql +--! @brief Aggregates for eql_v3.double_ord. ---! @brief State function for min on eql_v3.float8_ord. ---! @param state eql_v3.float8_ord ---! @param value eql_v3.float8_ord ---! @return eql_v3.float8_ord -CREATE FUNCTION eql_v3.min_sfunc(state eql_v3.float8_ord, value eql_v3.float8_ord) -RETURNS eql_v3.float8_ord +--! @brief State function for min on eql_v3.double_ord. +--! @param state eql_v3.double_ord +--! @param value eql_v3.double_ord +--! @return eql_v3.double_ord +CREATE FUNCTION eql_v3.min_sfunc(state eql_v3.double_ord, value eql_v3.double_ord) +RETURNS eql_v3.double_ord LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE SET search_path = pg_catalog, extensions, public AS $$ @@ -19635,22 +19635,22 @@ BEGIN END; $$; ---! @brief min aggregate for eql_v3.float8_ord. ---! @param input eql_v3.float8_ord ---! @return eql_v3.float8_ord -CREATE AGGREGATE eql_v3.min(eql_v3.float8_ord) ( +--! @brief min aggregate for eql_v3.double_ord. +--! @param input eql_v3.double_ord +--! @return eql_v3.double_ord +CREATE AGGREGATE eql_v3.min(eql_v3.double_ord) ( sfunc = eql_v3.min_sfunc, - stype = eql_v3.float8_ord, + stype = eql_v3.double_ord, combinefunc = eql_v3.min_sfunc, parallel = safe ); ---! @brief State function for max on eql_v3.float8_ord. ---! @param state eql_v3.float8_ord ---! @param value eql_v3.float8_ord ---! @return eql_v3.float8_ord -CREATE FUNCTION eql_v3.max_sfunc(state eql_v3.float8_ord, value eql_v3.float8_ord) -RETURNS eql_v3.float8_ord +--! @brief State function for max on eql_v3.double_ord. +--! @param state eql_v3.double_ord +--! @param value eql_v3.double_ord +--! @return eql_v3.double_ord +CREATE FUNCTION eql_v3.max_sfunc(state eql_v3.double_ord, value eql_v3.double_ord) +RETURNS eql_v3.double_ord LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE SET search_path = pg_catalog, extensions, public AS $$ @@ -19662,468 +19662,468 @@ BEGIN END; $$; ---! @brief max aggregate for eql_v3.float8_ord. ---! @param input eql_v3.float8_ord ---! @return eql_v3.float8_ord -CREATE AGGREGATE eql_v3.max(eql_v3.float8_ord) ( +--! @brief max aggregate for eql_v3.double_ord. +--! @param input eql_v3.double_ord +--! @return eql_v3.double_ord +CREATE AGGREGATE eql_v3.max(eql_v3.double_ord) ( sfunc = eql_v3.max_sfunc, - stype = eql_v3.float8_ord, + stype = eql_v3.double_ord, combinefunc = eql_v3.max_sfunc, parallel = safe ); -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/float8/float8_operators.sql ---! @brief Operators for eql_v3.float8. +--! @file encrypted_domain/double/double_operators.sql +--! @brief Operators for eql_v3.double. CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.float8, RIGHTARG = eql_v3.float8 + LEFTARG = eql_v3.double, RIGHTARG = eql_v3.double ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.float8, RIGHTARG = jsonb + LEFTARG = eql_v3.double, RIGHTARG = jsonb ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8 + LEFTARG = jsonb, RIGHTARG = eql_v3.double ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.float8, RIGHTARG = eql_v3.float8 + LEFTARG = eql_v3.double, RIGHTARG = eql_v3.double ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.float8, RIGHTARG = jsonb + LEFTARG = eql_v3.double, RIGHTARG = jsonb ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8 + LEFTARG = jsonb, RIGHTARG = eql_v3.double ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.float8, RIGHTARG = eql_v3.float8 + LEFTARG = eql_v3.double, RIGHTARG = eql_v3.double ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.float8, RIGHTARG = jsonb + LEFTARG = eql_v3.double, RIGHTARG = jsonb ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8 + LEFTARG = jsonb, RIGHTARG = eql_v3.double ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.float8, RIGHTARG = eql_v3.float8 + LEFTARG = eql_v3.double, RIGHTARG = eql_v3.double ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.float8, RIGHTARG = jsonb + LEFTARG = eql_v3.double, RIGHTARG = jsonb ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8 + LEFTARG = jsonb, RIGHTARG = eql_v3.double ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.float8, RIGHTARG = eql_v3.float8 + LEFTARG = eql_v3.double, RIGHTARG = eql_v3.double ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.float8, RIGHTARG = jsonb + LEFTARG = eql_v3.double, RIGHTARG = jsonb ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8 + LEFTARG = jsonb, RIGHTARG = eql_v3.double ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.float8, RIGHTARG = eql_v3.float8 + LEFTARG = eql_v3.double, RIGHTARG = eql_v3.double ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.float8, RIGHTARG = jsonb + LEFTARG = eql_v3.double, RIGHTARG = jsonb ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8 + LEFTARG = jsonb, RIGHTARG = eql_v3.double ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.float8, RIGHTARG = eql_v3.float8 + LEFTARG = eql_v3.double, RIGHTARG = eql_v3.double ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.float8, RIGHTARG = jsonb + LEFTARG = eql_v3.double, RIGHTARG = jsonb ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8 + LEFTARG = jsonb, RIGHTARG = eql_v3.double ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.float8, RIGHTARG = eql_v3.float8 + LEFTARG = eql_v3.double, RIGHTARG = eql_v3.double ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.float8, RIGHTARG = jsonb + LEFTARG = eql_v3.double, RIGHTARG = jsonb ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8 + LEFTARG = jsonb, RIGHTARG = eql_v3.double ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.float8, RIGHTARG = text + LEFTARG = eql_v3.double, RIGHTARG = text ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.float8, RIGHTARG = integer + LEFTARG = eql_v3.double, RIGHTARG = integer ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = jsonb, RIGHTARG = eql_v3.float8 + LEFTARG = jsonb, RIGHTARG = eql_v3.double ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.float8, RIGHTARG = text + LEFTARG = eql_v3.double, RIGHTARG = text ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.float8, RIGHTARG = integer + LEFTARG = eql_v3.double, RIGHTARG = integer ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = jsonb, RIGHTARG = eql_v3.float8 + LEFTARG = jsonb, RIGHTARG = eql_v3.double ); CREATE OPERATOR ? ( FUNCTION = eql_v3."?", - LEFTARG = eql_v3.float8, RIGHTARG = text + LEFTARG = eql_v3.double, RIGHTARG = text ); CREATE OPERATOR ?| ( FUNCTION = eql_v3."?|", - LEFTARG = eql_v3.float8, RIGHTARG = text[] + LEFTARG = eql_v3.double, RIGHTARG = text[] ); CREATE OPERATOR ?& ( FUNCTION = eql_v3."?&", - LEFTARG = eql_v3.float8, RIGHTARG = text[] + LEFTARG = eql_v3.double, RIGHTARG = text[] ); CREATE OPERATOR @? ( FUNCTION = eql_v3."@?", - LEFTARG = eql_v3.float8, RIGHTARG = jsonpath + LEFTARG = eql_v3.double, RIGHTARG = jsonpath ); CREATE OPERATOR @@ ( FUNCTION = eql_v3."@@", - LEFTARG = eql_v3.float8, RIGHTARG = jsonpath + LEFTARG = eql_v3.double, RIGHTARG = jsonpath ); CREATE OPERATOR #> ( FUNCTION = eql_v3."#>", - LEFTARG = eql_v3.float8, RIGHTARG = text[] + LEFTARG = eql_v3.double, RIGHTARG = text[] ); CREATE OPERATOR #>> ( FUNCTION = eql_v3."#>>", - LEFTARG = eql_v3.float8, RIGHTARG = text[] + LEFTARG = eql_v3.double, RIGHTARG = text[] ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float8, RIGHTARG = text + LEFTARG = eql_v3.double, RIGHTARG = text ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float8, RIGHTARG = integer + LEFTARG = eql_v3.double, RIGHTARG = integer ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float8, RIGHTARG = text[] + LEFTARG = eql_v3.double, RIGHTARG = text[] ); CREATE OPERATOR #- ( FUNCTION = eql_v3."#-", - LEFTARG = eql_v3.float8, RIGHTARG = text[] + LEFTARG = eql_v3.double, RIGHTARG = text[] ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.float8, RIGHTARG = eql_v3.float8 + LEFTARG = eql_v3.double, RIGHTARG = eql_v3.double ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.float8, RIGHTARG = jsonb + LEFTARG = eql_v3.double, RIGHTARG = jsonb ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = jsonb, RIGHTARG = eql_v3.float8 + LEFTARG = jsonb, RIGHTARG = eql_v3.double ); -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/float8/float8_eq_operators.sql ---! @brief Operators for eql_v3.float8_eq. +--! @file encrypted_domain/double/double_eq_operators.sql +--! @brief Operators for eql_v3.double_eq. CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.float8_eq, RIGHTARG = eql_v3.float8_eq, + LEFTARG = eql_v3.double_eq, RIGHTARG = eql_v3.double_eq, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.float8_eq, RIGHTARG = jsonb, + LEFTARG = eql_v3.double_eq, RIGHTARG = jsonb, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_eq, + LEFTARG = jsonb, RIGHTARG = eql_v3.double_eq, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.float8_eq, RIGHTARG = eql_v3.float8_eq, + LEFTARG = eql_v3.double_eq, RIGHTARG = eql_v3.double_eq, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.float8_eq, RIGHTARG = jsonb, + LEFTARG = eql_v3.double_eq, RIGHTARG = jsonb, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_eq, + LEFTARG = jsonb, RIGHTARG = eql_v3.double_eq, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.float8_eq, RIGHTARG = eql_v3.float8_eq + LEFTARG = eql_v3.double_eq, RIGHTARG = eql_v3.double_eq ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.float8_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.double_eq, RIGHTARG = jsonb ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.double_eq ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.float8_eq, RIGHTARG = eql_v3.float8_eq + LEFTARG = eql_v3.double_eq, RIGHTARG = eql_v3.double_eq ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.float8_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.double_eq, RIGHTARG = jsonb ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.double_eq ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.float8_eq, RIGHTARG = eql_v3.float8_eq + LEFTARG = eql_v3.double_eq, RIGHTARG = eql_v3.double_eq ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.float8_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.double_eq, RIGHTARG = jsonb ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.double_eq ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.float8_eq, RIGHTARG = eql_v3.float8_eq + LEFTARG = eql_v3.double_eq, RIGHTARG = eql_v3.double_eq ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.float8_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.double_eq, RIGHTARG = jsonb ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.double_eq ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.float8_eq, RIGHTARG = eql_v3.float8_eq + LEFTARG = eql_v3.double_eq, RIGHTARG = eql_v3.double_eq ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.float8_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.double_eq, RIGHTARG = jsonb ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.double_eq ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.float8_eq, RIGHTARG = eql_v3.float8_eq + LEFTARG = eql_v3.double_eq, RIGHTARG = eql_v3.double_eq ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.float8_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.double_eq, RIGHTARG = jsonb ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.double_eq ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.float8_eq, RIGHTARG = text + LEFTARG = eql_v3.double_eq, RIGHTARG = text ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.float8_eq, RIGHTARG = integer + LEFTARG = eql_v3.double_eq, RIGHTARG = integer ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.double_eq ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.float8_eq, RIGHTARG = text + LEFTARG = eql_v3.double_eq, RIGHTARG = text ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.float8_eq, RIGHTARG = integer + LEFTARG = eql_v3.double_eq, RIGHTARG = integer ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.double_eq ); CREATE OPERATOR ? ( FUNCTION = eql_v3."?", - LEFTARG = eql_v3.float8_eq, RIGHTARG = text + LEFTARG = eql_v3.double_eq, RIGHTARG = text ); CREATE OPERATOR ?| ( FUNCTION = eql_v3."?|", - LEFTARG = eql_v3.float8_eq, RIGHTARG = text[] + LEFTARG = eql_v3.double_eq, RIGHTARG = text[] ); CREATE OPERATOR ?& ( FUNCTION = eql_v3."?&", - LEFTARG = eql_v3.float8_eq, RIGHTARG = text[] + LEFTARG = eql_v3.double_eq, RIGHTARG = text[] ); CREATE OPERATOR @? ( FUNCTION = eql_v3."@?", - LEFTARG = eql_v3.float8_eq, RIGHTARG = jsonpath + LEFTARG = eql_v3.double_eq, RIGHTARG = jsonpath ); CREATE OPERATOR @@ ( FUNCTION = eql_v3."@@", - LEFTARG = eql_v3.float8_eq, RIGHTARG = jsonpath + LEFTARG = eql_v3.double_eq, RIGHTARG = jsonpath ); CREATE OPERATOR #> ( FUNCTION = eql_v3."#>", - LEFTARG = eql_v3.float8_eq, RIGHTARG = text[] + LEFTARG = eql_v3.double_eq, RIGHTARG = text[] ); CREATE OPERATOR #>> ( FUNCTION = eql_v3."#>>", - LEFTARG = eql_v3.float8_eq, RIGHTARG = text[] + LEFTARG = eql_v3.double_eq, RIGHTARG = text[] ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float8_eq, RIGHTARG = text + LEFTARG = eql_v3.double_eq, RIGHTARG = text ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float8_eq, RIGHTARG = integer + LEFTARG = eql_v3.double_eq, RIGHTARG = integer ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float8_eq, RIGHTARG = text[] + LEFTARG = eql_v3.double_eq, RIGHTARG = text[] ); CREATE OPERATOR #- ( FUNCTION = eql_v3."#-", - LEFTARG = eql_v3.float8_eq, RIGHTARG = text[] + LEFTARG = eql_v3.double_eq, RIGHTARG = text[] ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.float8_eq, RIGHTARG = eql_v3.float8_eq + LEFTARG = eql_v3.double_eq, RIGHTARG = eql_v3.double_eq ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.float8_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.double_eq, RIGHTARG = jsonb ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = jsonb, RIGHTARG = eql_v3.float8_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.double_eq ); -- AUTOMATICALLY GENERATED FILE. @@ -26507,245 +26507,245 @@ CREATE AGGREGATE eql_v3.max(eql_v3.text_search) ( ); -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/float4/float4_eq_operators.sql ---! @brief Operators for eql_v3.float4_eq. +--! @file encrypted_domain/real/real_eq_operators.sql +--! @brief Operators for eql_v3.real_eq. CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.float4_eq, RIGHTARG = eql_v3.float4_eq, + LEFTARG = eql_v3.real_eq, RIGHTARG = eql_v3.real_eq, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.float4_eq, RIGHTARG = jsonb, + LEFTARG = eql_v3.real_eq, RIGHTARG = jsonb, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_eq, + LEFTARG = jsonb, RIGHTARG = eql_v3.real_eq, COMMUTATOR = =, NEGATOR = <>, RESTRICT = eqsel, JOIN = eqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.float4_eq, RIGHTARG = eql_v3.float4_eq, + LEFTARG = eql_v3.real_eq, RIGHTARG = eql_v3.real_eq, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.float4_eq, RIGHTARG = jsonb, + LEFTARG = eql_v3.real_eq, RIGHTARG = jsonb, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_eq, + LEFTARG = jsonb, RIGHTARG = eql_v3.real_eq, COMMUTATOR = <>, NEGATOR = =, RESTRICT = neqsel, JOIN = neqjoinsel ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.float4_eq, RIGHTARG = eql_v3.float4_eq + LEFTARG = eql_v3.real_eq, RIGHTARG = eql_v3.real_eq ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.float4_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.real_eq, RIGHTARG = jsonb ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.real_eq ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.float4_eq, RIGHTARG = eql_v3.float4_eq + LEFTARG = eql_v3.real_eq, RIGHTARG = eql_v3.real_eq ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.float4_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.real_eq, RIGHTARG = jsonb ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.real_eq ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.float4_eq, RIGHTARG = eql_v3.float4_eq + LEFTARG = eql_v3.real_eq, RIGHTARG = eql_v3.real_eq ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.float4_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.real_eq, RIGHTARG = jsonb ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.real_eq ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.float4_eq, RIGHTARG = eql_v3.float4_eq + LEFTARG = eql_v3.real_eq, RIGHTARG = eql_v3.real_eq ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.float4_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.real_eq, RIGHTARG = jsonb ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.real_eq ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.float4_eq, RIGHTARG = eql_v3.float4_eq + LEFTARG = eql_v3.real_eq, RIGHTARG = eql_v3.real_eq ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.float4_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.real_eq, RIGHTARG = jsonb ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.real_eq ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.float4_eq, RIGHTARG = eql_v3.float4_eq + LEFTARG = eql_v3.real_eq, RIGHTARG = eql_v3.real_eq ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.float4_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.real_eq, RIGHTARG = jsonb ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.real_eq ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.float4_eq, RIGHTARG = text + LEFTARG = eql_v3.real_eq, RIGHTARG = text ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.float4_eq, RIGHTARG = integer + LEFTARG = eql_v3.real_eq, RIGHTARG = integer ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.real_eq ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.float4_eq, RIGHTARG = text + LEFTARG = eql_v3.real_eq, RIGHTARG = text ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.float4_eq, RIGHTARG = integer + LEFTARG = eql_v3.real_eq, RIGHTARG = integer ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.real_eq ); CREATE OPERATOR ? ( FUNCTION = eql_v3."?", - LEFTARG = eql_v3.float4_eq, RIGHTARG = text + LEFTARG = eql_v3.real_eq, RIGHTARG = text ); CREATE OPERATOR ?| ( FUNCTION = eql_v3."?|", - LEFTARG = eql_v3.float4_eq, RIGHTARG = text[] + LEFTARG = eql_v3.real_eq, RIGHTARG = text[] ); CREATE OPERATOR ?& ( FUNCTION = eql_v3."?&", - LEFTARG = eql_v3.float4_eq, RIGHTARG = text[] + LEFTARG = eql_v3.real_eq, RIGHTARG = text[] ); CREATE OPERATOR @? ( FUNCTION = eql_v3."@?", - LEFTARG = eql_v3.float4_eq, RIGHTARG = jsonpath + LEFTARG = eql_v3.real_eq, RIGHTARG = jsonpath ); CREATE OPERATOR @@ ( FUNCTION = eql_v3."@@", - LEFTARG = eql_v3.float4_eq, RIGHTARG = jsonpath + LEFTARG = eql_v3.real_eq, RIGHTARG = jsonpath ); CREATE OPERATOR #> ( FUNCTION = eql_v3."#>", - LEFTARG = eql_v3.float4_eq, RIGHTARG = text[] + LEFTARG = eql_v3.real_eq, RIGHTARG = text[] ); CREATE OPERATOR #>> ( FUNCTION = eql_v3."#>>", - LEFTARG = eql_v3.float4_eq, RIGHTARG = text[] + LEFTARG = eql_v3.real_eq, RIGHTARG = text[] ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float4_eq, RIGHTARG = text + LEFTARG = eql_v3.real_eq, RIGHTARG = text ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float4_eq, RIGHTARG = integer + LEFTARG = eql_v3.real_eq, RIGHTARG = integer ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float4_eq, RIGHTARG = text[] + LEFTARG = eql_v3.real_eq, RIGHTARG = text[] ); CREATE OPERATOR #- ( FUNCTION = eql_v3."#-", - LEFTARG = eql_v3.float4_eq, RIGHTARG = text[] + LEFTARG = eql_v3.real_eq, RIGHTARG = text[] ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.float4_eq, RIGHTARG = eql_v3.float4_eq + LEFTARG = eql_v3.real_eq, RIGHTARG = eql_v3.real_eq ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.float4_eq, RIGHTARG = jsonb + LEFTARG = eql_v3.real_eq, RIGHTARG = jsonb ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = jsonb, RIGHTARG = eql_v3.float4_eq + LEFTARG = jsonb, RIGHTARG = eql_v3.real_eq ); -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/float4/float4_ord_ore_aggregates.sql ---! @brief Aggregates for eql_v3.float4_ord_ore. +--! @file encrypted_domain/real/real_ord_ore_aggregates.sql +--! @brief Aggregates for eql_v3.real_ord_ore. ---! @brief State function for min on eql_v3.float4_ord_ore. ---! @param state eql_v3.float4_ord_ore ---! @param value eql_v3.float4_ord_ore ---! @return eql_v3.float4_ord_ore -CREATE FUNCTION eql_v3.min_sfunc(state eql_v3.float4_ord_ore, value eql_v3.float4_ord_ore) -RETURNS eql_v3.float4_ord_ore +--! @brief State function for min on eql_v3.real_ord_ore. +--! @param state eql_v3.real_ord_ore +--! @param value eql_v3.real_ord_ore +--! @return eql_v3.real_ord_ore +CREATE FUNCTION eql_v3.min_sfunc(state eql_v3.real_ord_ore, value eql_v3.real_ord_ore) +RETURNS eql_v3.real_ord_ore LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE SET search_path = pg_catalog, extensions, public AS $$ @@ -26757,22 +26757,22 @@ BEGIN END; $$; ---! @brief min aggregate for eql_v3.float4_ord_ore. ---! @param input eql_v3.float4_ord_ore ---! @return eql_v3.float4_ord_ore -CREATE AGGREGATE eql_v3.min(eql_v3.float4_ord_ore) ( +--! @brief min aggregate for eql_v3.real_ord_ore. +--! @param input eql_v3.real_ord_ore +--! @return eql_v3.real_ord_ore +CREATE AGGREGATE eql_v3.min(eql_v3.real_ord_ore) ( sfunc = eql_v3.min_sfunc, - stype = eql_v3.float4_ord_ore, + stype = eql_v3.real_ord_ore, combinefunc = eql_v3.min_sfunc, parallel = safe ); ---! @brief State function for max on eql_v3.float4_ord_ore. ---! @param state eql_v3.float4_ord_ore ---! @param value eql_v3.float4_ord_ore ---! @return eql_v3.float4_ord_ore -CREATE FUNCTION eql_v3.max_sfunc(state eql_v3.float4_ord_ore, value eql_v3.float4_ord_ore) -RETURNS eql_v3.float4_ord_ore +--! @brief State function for max on eql_v3.real_ord_ore. +--! @param state eql_v3.real_ord_ore +--! @param value eql_v3.real_ord_ore +--! @return eql_v3.real_ord_ore +CREATE FUNCTION eql_v3.max_sfunc(state eql_v3.real_ord_ore, value eql_v3.real_ord_ore) +RETURNS eql_v3.real_ord_ore LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE SET search_path = pg_catalog, extensions, public AS $$ @@ -26784,426 +26784,426 @@ BEGIN END; $$; ---! @brief max aggregate for eql_v3.float4_ord_ore. ---! @param input eql_v3.float4_ord_ore ---! @return eql_v3.float4_ord_ore -CREATE AGGREGATE eql_v3.max(eql_v3.float4_ord_ore) ( +--! @brief max aggregate for eql_v3.real_ord_ore. +--! @param input eql_v3.real_ord_ore +--! @return eql_v3.real_ord_ore +CREATE AGGREGATE eql_v3.max(eql_v3.real_ord_ore) ( sfunc = eql_v3.max_sfunc, - stype = eql_v3.float4_ord_ore, + stype = eql_v3.real_ord_ore, combinefunc = eql_v3.max_sfunc, parallel = safe ); -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/float4/float4_functions.sql ---! @brief Functions for eql_v3.float4. +--! @file encrypted_domain/real/real_functions.sql +--! @brief Functions for eql_v3.real. ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 ---! @param b eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real +--! @param b eql_v3.real --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.float4, b eql_v3.float4) +CREATE FUNCTION eql_v3.eq(a eql_v3.real, b eql_v3.real) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.eq(a eql_v3.float4, b jsonb) +CREATE FUNCTION eql_v3.eq(a eql_v3.real, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. +--! @brief Unsupported operator blocker for eql_v3.real. --! @param a jsonb ---! @param b eql_v3.float4 +--! @param b eql_v3.real --! @return boolean -CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.float4) +CREATE FUNCTION eql_v3.eq(a jsonb, b eql_v3.real) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '=', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 ---! @param b eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real +--! @param b eql_v3.real --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.float4, b eql_v3.float4) +CREATE FUNCTION eql_v3.neq(a eql_v3.real, b eql_v3.real) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.neq(a eql_v3.float4, b jsonb) +CREATE FUNCTION eql_v3.neq(a eql_v3.real, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. +--! @brief Unsupported operator blocker for eql_v3.real. --! @param a jsonb ---! @param b eql_v3.float4 +--! @param b eql_v3.real --! @return boolean -CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.float4) +CREATE FUNCTION eql_v3.neq(a jsonb, b eql_v3.real) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<>', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 ---! @param b eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real +--! @param b eql_v3.real --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.float4, b eql_v3.float4) +CREATE FUNCTION eql_v3.lt(a eql_v3.real, b eql_v3.real) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lt(a eql_v3.float4, b jsonb) +CREATE FUNCTION eql_v3.lt(a eql_v3.real, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. +--! @brief Unsupported operator blocker for eql_v3.real. --! @param a jsonb ---! @param b eql_v3.float4 +--! @param b eql_v3.real --! @return boolean -CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.float4) +CREATE FUNCTION eql_v3.lt(a jsonb, b eql_v3.real) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 ---! @param b eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real +--! @param b eql_v3.real --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.float4, b eql_v3.float4) +CREATE FUNCTION eql_v3.lte(a eql_v3.real, b eql_v3.real) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.lte(a eql_v3.float4, b jsonb) +CREATE FUNCTION eql_v3.lte(a eql_v3.real, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. +--! @brief Unsupported operator blocker for eql_v3.real. --! @param a jsonb ---! @param b eql_v3.float4 +--! @param b eql_v3.real --! @return boolean -CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.float4) +CREATE FUNCTION eql_v3.lte(a jsonb, b eql_v3.real) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<=', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 ---! @param b eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real +--! @param b eql_v3.real --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.float4, b eql_v3.float4) +CREATE FUNCTION eql_v3.gt(a eql_v3.real, b eql_v3.real) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gt(a eql_v3.float4, b jsonb) +CREATE FUNCTION eql_v3.gt(a eql_v3.real, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. +--! @brief Unsupported operator blocker for eql_v3.real. --! @param a jsonb ---! @param b eql_v3.float4 +--! @param b eql_v3.real --! @return boolean -CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.float4) +CREATE FUNCTION eql_v3.gt(a jsonb, b eql_v3.real) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 ---! @param b eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real +--! @param b eql_v3.real --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.float4, b eql_v3.float4) +CREATE FUNCTION eql_v3.gte(a eql_v3.real, b eql_v3.real) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.gte(a eql_v3.float4, b jsonb) +CREATE FUNCTION eql_v3.gte(a eql_v3.real, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. +--! @brief Unsupported operator blocker for eql_v3.real. --! @param a jsonb ---! @param b eql_v3.float4 +--! @param b eql_v3.real --! @return boolean -CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.float4) +CREATE FUNCTION eql_v3.gte(a jsonb, b eql_v3.real) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '>=', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 ---! @param b eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real +--! @param b eql_v3.real --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.float4, b eql_v3.float4) +CREATE FUNCTION eql_v3.contains(a eql_v3.real, b eql_v3.real) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contains(a eql_v3.float4, b jsonb) +CREATE FUNCTION eql_v3.contains(a eql_v3.real, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. +--! @brief Unsupported operator blocker for eql_v3.real. --! @param a jsonb ---! @param b eql_v3.float4 +--! @param b eql_v3.real --! @return boolean -CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.float4) +CREATE FUNCTION eql_v3.contains(a jsonb, b eql_v3.real) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@>', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 ---! @param b eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real +--! @param b eql_v3.real --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.float4, b eql_v3.float4) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.real, b eql_v3.real) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param b jsonb --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a eql_v3.float4, b jsonb) +CREATE FUNCTION eql_v3.contained_by(a eql_v3.real, b jsonb) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. +--! @brief Unsupported operator blocker for eql_v3.real. --! @param a jsonb ---! @param b eql_v3.float4 +--! @param b eql_v3.real --! @return boolean -CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.float4) +CREATE FUNCTION eql_v3.contained_by(a jsonb, b eql_v3.real) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '<@', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param selector text ---! @return eql_v3.float4 -CREATE FUNCTION eql_v3."->"(a eql_v3.float4, selector text) -RETURNS eql_v3.float4 IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float4'; END; $$ +--! @return eql_v3.real +CREATE FUNCTION eql_v3."->"(a eql_v3.real, selector text) +RETURNS eql_v3.real IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param selector integer ---! @return eql_v3.float4 -CREATE FUNCTION eql_v3."->"(a eql_v3.float4, selector integer) -RETURNS eql_v3.float4 IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float4'; END; $$ +--! @return eql_v3.real +CREATE FUNCTION eql_v3."->"(a eql_v3.real, selector integer) +RETURNS eql_v3.real IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. +--! @brief Unsupported operator blocker for eql_v3.real. --! @param a jsonb ---! @param selector eql_v3.float4 ---! @return eql_v3.float4 -CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.float4) -RETURNS eql_v3.float4 IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.float4'; END; $$ +--! @param selector eql_v3.real +--! @return eql_v3.real +CREATE FUNCTION eql_v3."->"(a jsonb, selector eql_v3.real) +RETURNS eql_v3.real IMMUTABLE PARALLEL SAFE +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param selector text --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.float4, selector text) +CREATE FUNCTION eql_v3."->>"(a eql_v3.real, selector text) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param selector integer --! @return text -CREATE FUNCTION eql_v3."->>"(a eql_v3.float4, selector integer) +CREATE FUNCTION eql_v3."->>"(a eql_v3.real, selector integer) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. +--! @brief Unsupported operator blocker for eql_v3.real. --! @param a jsonb ---! @param selector eql_v3.float4 +--! @param selector eql_v3.real --! @return text -CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.float4) +CREATE FUNCTION eql_v3."->>"(a jsonb, selector eql_v3.real) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '->>', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param b text --! @return boolean -CREATE FUNCTION eql_v3."?"(a eql_v3.float4, b text) +CREATE FUNCTION eql_v3."?"(a eql_v3.real, b text) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?|"(a eql_v3.float4, b text[]) +CREATE FUNCTION eql_v3."?|"(a eql_v3.real, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?|', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param b text[] --! @return boolean -CREATE FUNCTION eql_v3."?&"(a eql_v3.float4, b text[]) +CREATE FUNCTION eql_v3."?&"(a eql_v3.real, b text[]) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '?&', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@?"(a eql_v3.float4, b jsonpath) +CREATE FUNCTION eql_v3."@?"(a eql_v3.real, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@?', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param b jsonpath --! @return boolean -CREATE FUNCTION eql_v3."@@"(a eql_v3.float4, b jsonpath) +CREATE FUNCTION eql_v3."@@"(a eql_v3.real, b jsonpath) RETURNS boolean IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '@@', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#>"(a eql_v3.float4, b text[]) +CREATE FUNCTION eql_v3."#>"(a eql_v3.real, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param b text[] --! @return text -CREATE FUNCTION eql_v3."#>>"(a eql_v3.float4, b text[]) +CREATE FUNCTION eql_v3."#>>"(a eql_v3.real, b text[]) RETURNS text IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#>>', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param b text --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float4, b text) +CREATE FUNCTION eql_v3."-"(a eql_v3.real, b text) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param b integer --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float4, b integer) +CREATE FUNCTION eql_v3."-"(a eql_v3.real, b integer) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."-"(a eql_v3.float4, b text[]) +CREATE FUNCTION eql_v3."-"(a eql_v3.real, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '-', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param b text[] --! @return jsonb -CREATE FUNCTION eql_v3."#-"(a eql_v3.float4, b text[]) +CREATE FUNCTION eql_v3."#-"(a eql_v3.real, b text[]) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '#-', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 ---! @param b eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real +--! @param b eql_v3.real --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.float4, b eql_v3.float4) +CREATE FUNCTION eql_v3."||"(a eql_v3.real, b eql_v3.real) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. ---! @param a eql_v3.float4 +--! @brief Unsupported operator blocker for eql_v3.real. +--! @param a eql_v3.real --! @param b jsonb --! @return jsonb -CREATE FUNCTION eql_v3."||"(a eql_v3.float4, b jsonb) +CREATE FUNCTION eql_v3."||"(a eql_v3.real, b jsonb) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; ---! @brief Unsupported operator blocker for eql_v3.float4. +--! @brief Unsupported operator blocker for eql_v3.real. --! @param a jsonb ---! @param b eql_v3.float4 +--! @param b eql_v3.real --! @return jsonb -CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.float4) +CREATE FUNCTION eql_v3."||"(a jsonb, b eql_v3.real) RETURNS jsonb IMMUTABLE PARALLEL SAFE -AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.float4'; END; $$ +AS $$ BEGIN RAISE EXCEPTION 'operator % is not supported for %', '||', 'eql_v3.real'; END; $$ LANGUAGE plpgsql; -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/float4/float4_ord_aggregates.sql ---! @brief Aggregates for eql_v3.float4_ord. +--! @file encrypted_domain/real/real_ord_aggregates.sql +--! @brief Aggregates for eql_v3.real_ord. ---! @brief State function for min on eql_v3.float4_ord. ---! @param state eql_v3.float4_ord ---! @param value eql_v3.float4_ord ---! @return eql_v3.float4_ord -CREATE FUNCTION eql_v3.min_sfunc(state eql_v3.float4_ord, value eql_v3.float4_ord) -RETURNS eql_v3.float4_ord +--! @brief State function for min on eql_v3.real_ord. +--! @param state eql_v3.real_ord +--! @param value eql_v3.real_ord +--! @return eql_v3.real_ord +CREATE FUNCTION eql_v3.min_sfunc(state eql_v3.real_ord, value eql_v3.real_ord) +RETURNS eql_v3.real_ord LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE SET search_path = pg_catalog, extensions, public AS $$ @@ -27215,22 +27215,22 @@ BEGIN END; $$; ---! @brief min aggregate for eql_v3.float4_ord. ---! @param input eql_v3.float4_ord ---! @return eql_v3.float4_ord -CREATE AGGREGATE eql_v3.min(eql_v3.float4_ord) ( +--! @brief min aggregate for eql_v3.real_ord. +--! @param input eql_v3.real_ord +--! @return eql_v3.real_ord +CREATE AGGREGATE eql_v3.min(eql_v3.real_ord) ( sfunc = eql_v3.min_sfunc, - stype = eql_v3.float4_ord, + stype = eql_v3.real_ord, combinefunc = eql_v3.min_sfunc, parallel = safe ); ---! @brief State function for max on eql_v3.float4_ord. ---! @param state eql_v3.float4_ord ---! @param value eql_v3.float4_ord ---! @return eql_v3.float4_ord -CREATE FUNCTION eql_v3.max_sfunc(state eql_v3.float4_ord, value eql_v3.float4_ord) -RETURNS eql_v3.float4_ord +--! @brief State function for max on eql_v3.real_ord. +--! @param state eql_v3.real_ord +--! @param value eql_v3.real_ord +--! @return eql_v3.real_ord +CREATE FUNCTION eql_v3.max_sfunc(state eql_v3.real_ord, value eql_v3.real_ord) +RETURNS eql_v3.real_ord LANGUAGE plpgsql IMMUTABLE STRICT PARALLEL SAFE SET search_path = pg_catalog, extensions, public AS $$ @@ -27242,238 +27242,238 @@ BEGIN END; $$; ---! @brief max aggregate for eql_v3.float4_ord. ---! @param input eql_v3.float4_ord ---! @return eql_v3.float4_ord -CREATE AGGREGATE eql_v3.max(eql_v3.float4_ord) ( +--! @brief max aggregate for eql_v3.real_ord. +--! @param input eql_v3.real_ord +--! @return eql_v3.real_ord +CREATE AGGREGATE eql_v3.max(eql_v3.real_ord) ( sfunc = eql_v3.max_sfunc, - stype = eql_v3.float4_ord, + stype = eql_v3.real_ord, combinefunc = eql_v3.max_sfunc, parallel = safe ); -- AUTOMATICALLY GENERATED FILE. ---! @file encrypted_domain/float4/float4_operators.sql ---! @brief Operators for eql_v3.float4. +--! @file encrypted_domain/real/real_operators.sql +--! @brief Operators for eql_v3.real. CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.float4, RIGHTARG = eql_v3.float4 + LEFTARG = eql_v3.real, RIGHTARG = eql_v3.real ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = eql_v3.float4, RIGHTARG = jsonb + LEFTARG = eql_v3.real, RIGHTARG = jsonb ); CREATE OPERATOR = ( FUNCTION = eql_v3.eq, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4 + LEFTARG = jsonb, RIGHTARG = eql_v3.real ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.float4, RIGHTARG = eql_v3.float4 + LEFTARG = eql_v3.real, RIGHTARG = eql_v3.real ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = eql_v3.float4, RIGHTARG = jsonb + LEFTARG = eql_v3.real, RIGHTARG = jsonb ); CREATE OPERATOR <> ( FUNCTION = eql_v3.neq, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4 + LEFTARG = jsonb, RIGHTARG = eql_v3.real ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.float4, RIGHTARG = eql_v3.float4 + LEFTARG = eql_v3.real, RIGHTARG = eql_v3.real ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = eql_v3.float4, RIGHTARG = jsonb + LEFTARG = eql_v3.real, RIGHTARG = jsonb ); CREATE OPERATOR < ( FUNCTION = eql_v3.lt, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4 + LEFTARG = jsonb, RIGHTARG = eql_v3.real ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.float4, RIGHTARG = eql_v3.float4 + LEFTARG = eql_v3.real, RIGHTARG = eql_v3.real ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = eql_v3.float4, RIGHTARG = jsonb + LEFTARG = eql_v3.real, RIGHTARG = jsonb ); CREATE OPERATOR <= ( FUNCTION = eql_v3.lte, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4 + LEFTARG = jsonb, RIGHTARG = eql_v3.real ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.float4, RIGHTARG = eql_v3.float4 + LEFTARG = eql_v3.real, RIGHTARG = eql_v3.real ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = eql_v3.float4, RIGHTARG = jsonb + LEFTARG = eql_v3.real, RIGHTARG = jsonb ); CREATE OPERATOR > ( FUNCTION = eql_v3.gt, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4 + LEFTARG = jsonb, RIGHTARG = eql_v3.real ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.float4, RIGHTARG = eql_v3.float4 + LEFTARG = eql_v3.real, RIGHTARG = eql_v3.real ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = eql_v3.float4, RIGHTARG = jsonb + LEFTARG = eql_v3.real, RIGHTARG = jsonb ); CREATE OPERATOR >= ( FUNCTION = eql_v3.gte, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4 + LEFTARG = jsonb, RIGHTARG = eql_v3.real ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.float4, RIGHTARG = eql_v3.float4 + LEFTARG = eql_v3.real, RIGHTARG = eql_v3.real ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = eql_v3.float4, RIGHTARG = jsonb + LEFTARG = eql_v3.real, RIGHTARG = jsonb ); CREATE OPERATOR @> ( FUNCTION = eql_v3.contains, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4 + LEFTARG = jsonb, RIGHTARG = eql_v3.real ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.float4, RIGHTARG = eql_v3.float4 + LEFTARG = eql_v3.real, RIGHTARG = eql_v3.real ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = eql_v3.float4, RIGHTARG = jsonb + LEFTARG = eql_v3.real, RIGHTARG = jsonb ); CREATE OPERATOR <@ ( FUNCTION = eql_v3.contained_by, - LEFTARG = jsonb, RIGHTARG = eql_v3.float4 + LEFTARG = jsonb, RIGHTARG = eql_v3.real ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.float4, RIGHTARG = text + LEFTARG = eql_v3.real, RIGHTARG = text ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = eql_v3.float4, RIGHTARG = integer + LEFTARG = eql_v3.real, RIGHTARG = integer ); CREATE OPERATOR -> ( FUNCTION = eql_v3."->", - LEFTARG = jsonb, RIGHTARG = eql_v3.float4 + LEFTARG = jsonb, RIGHTARG = eql_v3.real ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.float4, RIGHTARG = text + LEFTARG = eql_v3.real, RIGHTARG = text ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = eql_v3.float4, RIGHTARG = integer + LEFTARG = eql_v3.real, RIGHTARG = integer ); CREATE OPERATOR ->> ( FUNCTION = eql_v3."->>", - LEFTARG = jsonb, RIGHTARG = eql_v3.float4 + LEFTARG = jsonb, RIGHTARG = eql_v3.real ); CREATE OPERATOR ? ( FUNCTION = eql_v3."?", - LEFTARG = eql_v3.float4, RIGHTARG = text + LEFTARG = eql_v3.real, RIGHTARG = text ); CREATE OPERATOR ?| ( FUNCTION = eql_v3."?|", - LEFTARG = eql_v3.float4, RIGHTARG = text[] + LEFTARG = eql_v3.real, RIGHTARG = text[] ); CREATE OPERATOR ?& ( FUNCTION = eql_v3."?&", - LEFTARG = eql_v3.float4, RIGHTARG = text[] + LEFTARG = eql_v3.real, RIGHTARG = text[] ); CREATE OPERATOR @? ( FUNCTION = eql_v3."@?", - LEFTARG = eql_v3.float4, RIGHTARG = jsonpath + LEFTARG = eql_v3.real, RIGHTARG = jsonpath ); CREATE OPERATOR @@ ( FUNCTION = eql_v3."@@", - LEFTARG = eql_v3.float4, RIGHTARG = jsonpath + LEFTARG = eql_v3.real, RIGHTARG = jsonpath ); CREATE OPERATOR #> ( FUNCTION = eql_v3."#>", - LEFTARG = eql_v3.float4, RIGHTARG = text[] + LEFTARG = eql_v3.real, RIGHTARG = text[] ); CREATE OPERATOR #>> ( FUNCTION = eql_v3."#>>", - LEFTARG = eql_v3.float4, RIGHTARG = text[] + LEFTARG = eql_v3.real, RIGHTARG = text[] ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float4, RIGHTARG = text + LEFTARG = eql_v3.real, RIGHTARG = text ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float4, RIGHTARG = integer + LEFTARG = eql_v3.real, RIGHTARG = integer ); CREATE OPERATOR - ( FUNCTION = eql_v3."-", - LEFTARG = eql_v3.float4, RIGHTARG = text[] + LEFTARG = eql_v3.real, RIGHTARG = text[] ); CREATE OPERATOR #- ( FUNCTION = eql_v3."#-", - LEFTARG = eql_v3.float4, RIGHTARG = text[] + LEFTARG = eql_v3.real, RIGHTARG = text[] ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.float4, RIGHTARG = eql_v3.float4 + LEFTARG = eql_v3.real, RIGHTARG = eql_v3.real ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = eql_v3.float4, RIGHTARG = jsonb + LEFTARG = eql_v3.real, RIGHTARG = jsonb ); CREATE OPERATOR || ( FUNCTION = eql_v3."||", - LEFTARG = jsonb, RIGHTARG = eql_v3.float4 + LEFTARG = jsonb, RIGHTARG = eql_v3.real ); -- AUTOMATICALLY GENERATED FILE. diff --git a/packages/stack/__tests__/schema-v3-client.test.ts b/packages/stack/__tests__/schema-v3-client.test.ts index 5d47b409..ef580e1e 100644 --- a/packages/stack/__tests__/schema-v3-client.test.ts +++ b/packages/stack/__tests__/schema-v3-client.test.ts @@ -9,11 +9,11 @@ import { describeLive, LIVE_CIPHERSTASH_ENABLED } from './helpers/live-gate' const users = encryptedTable('schema_v3_client_users', { email: types.TextSearch('email'), - age: types.Int4Ord('age'), + age: types.IntegerOrd('age'), nickname: types.TextEq('nickname'), body: types.TextMatch('body'), notes: types.Text('notes'), - active: types.Bool('active'), + active: types.Boolean('active'), // camelCase JS property → snake_case DB name on purpose: the model path must // match models by JS property (`createdOn`) yet address the FFI/config by DB // name (`created_on`). The round-trip tests below exercise that mapping. diff --git a/packages/stack/__tests__/schema-v3-pg.test.ts b/packages/stack/__tests__/schema-v3-pg.test.ts index 42dbe2d0..49799085 100644 --- a/packages/stack/__tests__/schema-v3-pg.test.ts +++ b/packages/stack/__tests__/schema-v3-pg.test.ts @@ -1,6 +1,6 @@ import 'dotenv/config' import postgres from 'postgres' -import { afterAll, beforeAll, beforeEach, describe, expect, it } from 'vitest' +import { afterAll, beforeAll, beforeEach, expect, it } from 'vitest' import type { EncryptionClient } from '@/encryption' import { encryptedTable, types } from '@/eql/v3' import { Encryption } from '@/index' @@ -19,9 +19,9 @@ const table = encryptedTable('protect_ci_v3_text_search', { }) const typedTable = encryptedTable('protect_ci_v3_typed_domains', { - age: types.Int4Ord('age'), + age: types.IntegerOrd('age'), nickname: types.TextEq('nickname'), - active: types.Bool('active'), + active: types.Boolean('active'), }) const TEST_RUN_ID = `test-run-${Date.now()}-${Math.random().toString(36).slice(2, 8)}` @@ -107,7 +107,7 @@ beforeAll(async () => { await sql` CREATE TABLE IF NOT EXISTS protect_ci_v3_typed_domains ( id INTEGER PRIMARY KEY GENERATED ALWAYS AS IDENTITY, - age eql_v3.int4_ord NOT NULL, + age eql_v3.integer_ord NOT NULL, nickname eql_v3.text_eq NOT NULL, active eql_v3.bool NOT NULL, test_run_id TEXT NOT NULL @@ -280,7 +280,7 @@ describeLivePg('eql_v3 text_search postgres integration', () => { const [inserted] = await sql<{ id: number }[]>` INSERT INTO protect_ci_v3_typed_domains (age, nickname, active, test_run_id) VALUES ( - ${sql.json(age as postgres.JSONValue)}::eql_v3.int4_ord, + ${sql.json(age as postgres.JSONValue)}::eql_v3.integer_ord, ${sql.json(nickname as postgres.JSONValue)}::eql_v3.text_eq, ${sql.json(active as postgres.JSONValue)}::eql_v3.bool, ${TEST_RUN_ID} @@ -310,7 +310,7 @@ describeLivePg('eql_v3 text_search postgres integration', () => { // regression proves `resolveIndexType` resolves equality to `ore` instead of // throwing; this proves the resulting term actually SELECTS the right rows // against real Postgres, using the SQL `=` operator on the ORE term. - it('selects the exact row for an equality term via ORE on an int4_ord column', async () => { + it('selects the exact row for an equality term via ORE on an integer_ord column', async () => { async function insertAge(age: number): Promise { const ageCt = unwrapResult( await protectClient.encrypt(age, { @@ -333,7 +333,7 @@ describeLivePg('eql_v3 text_search postgres integration', () => { const [row] = await sql<{ id: number }[]>` INSERT INTO protect_ci_v3_typed_domains (age, nickname, active, test_run_id) VALUES ( - ${sql.json(ageCt)}::eql_v3.int4_ord, + ${sql.json(ageCt)}::eql_v3.integer_ord, ${sql.json(nick)}::eql_v3.text_eq, ${sql.json(act)}::eql_v3.bool, ${TEST_RUN_ID} diff --git a/packages/stack/__tests__/schema-v3.test-d.ts b/packages/stack/__tests__/schema-v3.test-d.ts index f3eabee0..8eac1035 100644 --- a/packages/stack/__tests__/schema-v3.test-d.ts +++ b/packages/stack/__tests__/schema-v3.test-d.ts @@ -21,6 +21,11 @@ describe('eql_v3 schema type inference', () => { expectTypeOf(col).toEqualTypeOf() }) + it('does not expose bigint factories until native bigint round-tripping lands', () => { + // @ts-expect-error - bigint v3 domains are intentionally not public yet + types.Bigint('large') + }) + it('encryptedTable exposes column builders as typed properties', () => { const users = encryptedTable('users', { email: types.TextSearch('email'), @@ -56,10 +61,10 @@ describe('eql_v3 schema type inference', () => { it('InferPlaintext maps v3 concrete domains to plaintext TypeScript types', () => { const metrics = encryptedTable('metrics', { name: types.Text('name'), - age: types.Int4('age'), - active: types.Bool('active'), + age: types.Integer('age'), + active: types.Boolean('active'), createdAt: types.Timestamp('created_at'), - score: types.Float8('score'), + score: types.Double('score'), }) type Plaintext = InferPlaintext @@ -75,12 +80,12 @@ describe('eql_v3 schema type inference', () => { it('v3 domain classes remain nominal by literal domain definition', () => { const date = types.Date('created_on') - const bool = types.Bool('active') + const boolean = types.Boolean('active') - expectTypeOf(date).not.toEqualTypeOf() + expectTypeOf(date).not.toEqualTypeOf() - // @ts-expect-error - storage-only bool is not assignable to storage-only date - const invalid: typeof date = bool + // @ts-expect-error - storage-only boolean is not assignable to storage-only date + const invalid: typeof date = boolean void invalid }) }) @@ -102,6 +107,20 @@ describe('eql_v3 client integration (type-level acceptance)', () => { }) }) + it('encrypt and encryptQuery accept bigint plaintext (native round-tripping landed in protect-ffi 0.28)', () => { + const client = {} as EncryptionClient + + expectTypeOf(client.encrypt).toBeCallableWith(1n, { + table: v3users, + column: v3users.email, + }) + + expectTypeOf(client.encryptQuery).toBeCallableWith(1n, { + table: v3users, + column: v3users.email, + }) + }) + it('encryptQuery accepts a v3 table + column', () => { const client = {} as EncryptionClient expectTypeOf(client.encryptQuery).toBeCallableWith('alice@example.com', { @@ -194,7 +213,7 @@ describe('eql_v3 client integration (type-level acceptance)', () => { it('encryptQuery rejects storage-only v3 columns at compile time', () => { const users = encryptedTable('users', { email: types.Text('email'), - active: types.Bool('active'), + active: types.Boolean('active'), }) const client = {} as EncryptionClient @@ -206,7 +225,7 @@ describe('eql_v3 client integration (type-level acceptance)', () => { client.encryptQuery(true, { table: users, - // @ts-expect-error - storage-only v3 bool column is not queryable + // @ts-expect-error - storage-only v3 boolean column is not queryable column: users.active, }) }) @@ -216,7 +235,7 @@ describe('eql_v3 model encryption inference', () => { it('encryptModel and bulkEncryptModels infer encrypted fields from v3 tables', () => { const users = encryptedTable('users', { email: types.TextSearch('email'), - active: types.Bool('active'), + active: types.Boolean('active'), }) const client = {} as EncryptionClient diff --git a/packages/stack/__tests__/schema-v3.test.ts b/packages/stack/__tests__/schema-v3.test.ts index 746dc6a8..9a5b4bb2 100644 --- a/packages/stack/__tests__/schema-v3.test.ts +++ b/packages/stack/__tests__/schema-v3.test.ts @@ -156,6 +156,32 @@ describe('eql_v3 text_match column', () => { }) }) +describe('eql_v3 concrete type names', () => { + it('preserves public factory names while exposing concrete Postgres domain names', () => { + expect(types.Integer('n').getEqlType()).toBe('eql_v3.integer') + expect(types.IntegerEq('n').getEqlType()).toBe('eql_v3.integer_eq') + expect(types.IntegerOrdOre('n').getEqlType()).toBe('eql_v3.integer_ord_ore') + expect(types.IntegerOrd('n').getEqlType()).toBe('eql_v3.integer_ord') + + expect(types.Smallint('n').getEqlType()).toBe('eql_v3.smallint') + expect(types.SmallintEq('n').getEqlType()).toBe('eql_v3.smallint_eq') + expect(types.SmallintOrdOre('n').getEqlType()).toBe( + 'eql_v3.smallint_ord_ore', + ) + expect(types.SmallintOrd('n').getEqlType()).toBe('eql_v3.smallint_ord') + + expect(types.Boolean('b').getEqlType()).toBe('eql_v3.bool') + expect(types.Real('n').getEqlType()).toBe('eql_v3.real') + expect(types.RealEq('n').getEqlType()).toBe('eql_v3.real_eq') + expect(types.RealOrdOre('n').getEqlType()).toBe('eql_v3.real_ord_ore') + expect(types.RealOrd('n').getEqlType()).toBe('eql_v3.real_ord') + expect(types.Double('n').getEqlType()).toBe('eql_v3.double') + expect(types.DoubleEq('n').getEqlType()).toBe('eql_v3.double_eq') + expect(types.DoubleOrdOre('n').getEqlType()).toBe('eql_v3.double_ord_ore') + expect(types.DoubleOrd('n').getEqlType()).toBe('eql_v3.double_ord') + }) +}) + describe('eql_v3 encryptedTable', () => { it('creates a table exposing column builders as properties', () => { const users = encryptedTable('users', { @@ -401,8 +427,10 @@ describe('eql_v3 equality via ORE on order-capable columns (regression)', () => // operator) instead of throwing on the absent `unique` index. (Text order // domains DO carry `hm` and resolve equality to `unique` instead — see the // text-order regression below.) + // Keep these labels aligned with the checked-in EQL build; a mismatch here + // means the stack package is out of sync with the underlying domain surface. it.each([ - ['int4_ord', types.Int4Ord], + ['IntegerOrd', types.IntegerOrd], ['date_ord', types.DateOrd], ['numeric_ord', types.NumericOrd], ] as const)('%s resolves equality to the ore index', (_name, builder) => { @@ -439,8 +467,8 @@ describe('eql_v3 text order domains carry the hm (unique) index (regression)', ( }) it.each([ - ['int4_ord_ore', types.Int4OrdOre], - ['int4_ord', types.Int4Ord], + ['IntegerOrdOre', types.IntegerOrdOre], + ['IntegerOrd', types.IntegerOrd], ['date_ord_ore', types.DateOrdOre], ['numeric_ord', types.NumericOrd], ] as const)('%s (numeric/date order) emits ore only — no unique', (_name, builder) => { diff --git a/packages/stack/__tests__/typed-client-v3.test-d.ts b/packages/stack/__tests__/typed-client-v3.test-d.ts index 2275ebce..03b929c9 100644 --- a/packages/stack/__tests__/typed-client-v3.test-d.ts +++ b/packages/stack/__tests__/typed-client-v3.test-d.ts @@ -19,10 +19,10 @@ const users = encryptedTable('users', { createdAt: types.TimestampOrd('created_at'), // equality + order }) -// A second registered table whose `weight` domain (int4_ord) is NOT present in +// A second registered table whose `weight` domain (integer_ord) is NOT present in // `users`, so borrowing it is a genuine cross-table type error. const other = encryptedTable('other', { - weight: types.Int4Ord('weight'), + weight: types.IntegerOrd('weight'), }) const client = typedClient({} as EncryptionClient, users, other) @@ -166,7 +166,7 @@ describe('typed v3 client — soundness', () => { // error is the column itself failing the `ColumnsOf` constraint. client.encrypt('x', { table: users, - // @ts-expect-error - int4_ord column from `other` is not in ColumnsOf + // @ts-expect-error - integer_ord column from `other` is not in ColumnsOf column: other.weight, }) }) diff --git a/packages/stack/__tests__/v3-matrix/catalog.ts b/packages/stack/__tests__/v3-matrix/catalog.ts index 64155075..74a92fb5 100644 --- a/packages/stack/__tests__/v3-matrix/catalog.ts +++ b/packages/stack/__tests__/v3-matrix/catalog.ts @@ -23,31 +23,31 @@ import type { QueryCapabilities, } from '@/eql/v3' import { - EncryptedBoolColumn, + EncryptedBooleanColumn, EncryptedDateColumn, EncryptedDateEqColumn, EncryptedDateOrdColumn, EncryptedDateOrdOreColumn, - EncryptedFloat4Column, - EncryptedFloat4EqColumn, - EncryptedFloat4OrdColumn, - EncryptedFloat4OrdOreColumn, - EncryptedFloat8Column, - EncryptedFloat8EqColumn, - EncryptedFloat8OrdColumn, - EncryptedFloat8OrdOreColumn, - EncryptedInt2Column, - EncryptedInt2EqColumn, - EncryptedInt2OrdColumn, - EncryptedInt2OrdOreColumn, - EncryptedInt4Column, - EncryptedInt4EqColumn, - EncryptedInt4OrdColumn, - EncryptedInt4OrdOreColumn, + EncryptedDoubleColumn, + EncryptedDoubleEqColumn, + EncryptedDoubleOrdColumn, + EncryptedDoubleOrdOreColumn, + EncryptedIntegerColumn, + EncryptedIntegerEqColumn, + EncryptedIntegerOrdColumn, + EncryptedIntegerOrdOreColumn, EncryptedNumericColumn, EncryptedNumericEqColumn, EncryptedNumericOrdColumn, EncryptedNumericOrdOreColumn, + EncryptedRealColumn, + EncryptedRealEqColumn, + EncryptedRealOrdColumn, + EncryptedRealOrdOreColumn, + EncryptedSmallintColumn, + EncryptedSmallintEqColumn, + EncryptedSmallintOrdColumn, + EncryptedSmallintOrdOreColumn, EncryptedTextColumn, EncryptedTextEqColumn, EncryptedTextMatchColumn, @@ -96,7 +96,7 @@ export type DomainSpec = Readonly<{ * and a per-row generic would break the single `satisfies Record<…>` that is * this file's coverage mechanism. Numeric samples are split integer-vs- * fractional: `build()` emits `cast_as:'number'` uniformly so the FFI can't - * tell `int4` from `float8`, and a fractional value on an int-named domain is + * tell `integer` from `double`, and a fractional value on an int-named domain is * untested territory (it would truncate against a real narrow PG column). */ samples: ReadonlyArray @@ -172,11 +172,11 @@ const TEXT_SEARCH_IDX: Indexes = { // Sample plaintexts per plaintext axis, consumed by `matrix-live.test.ts`. // Numeric sets are split by domain width: integers (incl. type bounds) for -// int2/int4, fractionals for float4/float8/numeric. See `DomainSpec.samples`. -const INT2_S = [0, -1, 32767, -32768] as const -const INT4_S = [0, -42, 2147483647, -2147483648] as const -const FLOAT4_S = [0, 77.5, -117.25, 0.5] as const -const FLOAT8_S = [0, -117.123456, 1e15, -1e15] as const +// smallint/integer, fractionals for real/double/numeric. See `DomainSpec.samples`. +const SMALLINT_S = [0, -1, 32767, -32768] as const +const INTEGER_S = [0, -42, 2147483647, -2147483648] as const +const REAL_S = [0, 77.5, -117.25, 0.5] as const +const DOUBLE_S = [0, -117.123456, 1e15, -1e15] as const const NUMERIC_S = [0, 12345.678, -42, -0.5] as const const TEXT_S = ['', 'ada@example.com', 'Ada Lovelace'] as const // Text domains with an ORE (`ob`) term require non-empty positive samples to @@ -187,7 +187,7 @@ const TEXT_ORE_S = [ 'grace@example.com', 'zora@example.org', ] as const -const BOOL_S = [true, false] as const +const BOOLEAN_S = [true, false] as const const DATE_S = [ new Date('2026-07-01T00:00:00.000Z'), new Date('1970-01-01T00:00:00.000Z'), @@ -210,16 +210,16 @@ const NUM_ERR = [ // biome-ignore format: one row per domain reads as a table; keep it dense. export const V3_MATRIX = { - // int4 - 'eql_v3.int4': { builder: types.Int4, ColumnClass: EncryptedInt4Column, castAs: 'number', capabilities: STORAGE, indexes: NONE, samples: INT4_S, errorSamples: NUM_ERR }, - 'eql_v3.int4_eq': { builder: types.Int4Eq, ColumnClass: EncryptedInt4EqColumn, castAs: 'number', capabilities: EQ, indexes: UNIQUE_IDX, samples: INT4_S, errorSamples: NUM_ERR }, - 'eql_v3.int4_ord_ore': { builder: types.Int4OrdOre, ColumnClass: EncryptedInt4OrdOreColumn, castAs: 'number', capabilities: ORD, indexes: ORE_IDX, samples: INT4_S, errorSamples: NUM_ERR }, - 'eql_v3.int4_ord': { builder: types.Int4Ord, ColumnClass: EncryptedInt4OrdColumn, castAs: 'number', capabilities: ORD, indexes: ORE_IDX, samples: INT4_S, errorSamples: NUM_ERR }, - // int2 - 'eql_v3.int2': { builder: types.Int2, ColumnClass: EncryptedInt2Column, castAs: 'number', capabilities: STORAGE, indexes: NONE, samples: INT2_S, errorSamples: NUM_ERR }, - 'eql_v3.int2_eq': { builder: types.Int2Eq, ColumnClass: EncryptedInt2EqColumn, castAs: 'number', capabilities: EQ, indexes: UNIQUE_IDX, samples: INT2_S, errorSamples: NUM_ERR }, - 'eql_v3.int2_ord_ore': { builder: types.Int2OrdOre, ColumnClass: EncryptedInt2OrdOreColumn, castAs: 'number', capabilities: ORD, indexes: ORE_IDX, samples: INT2_S, errorSamples: NUM_ERR }, - 'eql_v3.int2_ord': { builder: types.Int2Ord, ColumnClass: EncryptedInt2OrdColumn, castAs: 'number', capabilities: ORD, indexes: ORE_IDX, samples: INT2_S, errorSamples: NUM_ERR }, + // integer + 'eql_v3.integer': { builder: types.Integer, ColumnClass: EncryptedIntegerColumn, castAs: 'number', capabilities: STORAGE, indexes: NONE, samples: INTEGER_S, errorSamples: NUM_ERR }, + 'eql_v3.integer_eq': { builder: types.IntegerEq, ColumnClass: EncryptedIntegerEqColumn, castAs: 'number', capabilities: EQ, indexes: UNIQUE_IDX, samples: INTEGER_S, errorSamples: NUM_ERR }, + 'eql_v3.integer_ord_ore': { builder: types.IntegerOrdOre, ColumnClass: EncryptedIntegerOrdOreColumn, castAs: 'number', capabilities: ORD, indexes: ORE_IDX, samples: INTEGER_S, errorSamples: NUM_ERR }, + 'eql_v3.integer_ord': { builder: types.IntegerOrd, ColumnClass: EncryptedIntegerOrdColumn, castAs: 'number', capabilities: ORD, indexes: ORE_IDX, samples: INTEGER_S, errorSamples: NUM_ERR }, + // smallint + 'eql_v3.smallint': { builder: types.Smallint, ColumnClass: EncryptedSmallintColumn, castAs: 'number', capabilities: STORAGE, indexes: NONE, samples: SMALLINT_S, errorSamples: NUM_ERR }, + 'eql_v3.smallint_eq': { builder: types.SmallintEq, ColumnClass: EncryptedSmallintEqColumn, castAs: 'number', capabilities: EQ, indexes: UNIQUE_IDX, samples: SMALLINT_S, errorSamples: NUM_ERR }, + 'eql_v3.smallint_ord_ore': { builder: types.SmallintOrdOre, ColumnClass: EncryptedSmallintOrdOreColumn, castAs: 'number', capabilities: ORD, indexes: ORE_IDX, samples: SMALLINT_S, errorSamples: NUM_ERR }, + 'eql_v3.smallint_ord': { builder: types.SmallintOrd, ColumnClass: EncryptedSmallintOrdColumn, castAs: 'number', capabilities: ORD, indexes: ORE_IDX, samples: SMALLINT_S, errorSamples: NUM_ERR }, // date 'eql_v3.date': { builder: types.Date, ColumnClass: EncryptedDateColumn, castAs: 'date', capabilities: STORAGE, indexes: NONE, samples: DATE_S }, 'eql_v3.date_eq': { builder: types.DateEq, ColumnClass: EncryptedDateEqColumn, castAs: 'date', capabilities: EQ, indexes: UNIQUE_IDX, samples: DATE_S }, @@ -242,16 +242,16 @@ export const V3_MATRIX = { 'eql_v3.text_ord_ore': { builder: types.TextOrdOre, ColumnClass: EncryptedTextOrdOreColumn, castAs: 'string', capabilities: ORD, indexes: TEXT_ORD_IDX, samples: TEXT_ORE_S }, 'eql_v3.text_ord': { builder: types.TextOrd, ColumnClass: EncryptedTextOrdColumn, castAs: 'string', capabilities: ORD, indexes: TEXT_ORD_IDX, samples: TEXT_ORE_S }, 'eql_v3.text_search': { builder: types.TextSearch, ColumnClass: EncryptedTextSearchColumn, castAs: 'string', capabilities: FULL, indexes: TEXT_SEARCH_IDX, samples: TEXT_ORE_S }, - // bool - 'eql_v3.bool': { builder: types.Bool, ColumnClass: EncryptedBoolColumn, castAs: 'boolean', capabilities: STORAGE, indexes: NONE, samples: BOOL_S }, - // float4 - 'eql_v3.float4': { builder: types.Float4, ColumnClass: EncryptedFloat4Column, castAs: 'number', capabilities: STORAGE, indexes: NONE, samples: FLOAT4_S, errorSamples: NUM_ERR }, - 'eql_v3.float4_eq': { builder: types.Float4Eq, ColumnClass: EncryptedFloat4EqColumn, castAs: 'number', capabilities: EQ, indexes: UNIQUE_IDX, samples: FLOAT4_S, errorSamples: NUM_ERR }, - 'eql_v3.float4_ord_ore': { builder: types.Float4OrdOre, ColumnClass: EncryptedFloat4OrdOreColumn, castAs: 'number', capabilities: ORD, indexes: ORE_IDX, samples: FLOAT4_S, errorSamples: NUM_ERR }, - 'eql_v3.float4_ord': { builder: types.Float4Ord, ColumnClass: EncryptedFloat4OrdColumn, castAs: 'number', capabilities: ORD, indexes: ORE_IDX, samples: FLOAT4_S, errorSamples: NUM_ERR }, - // float8 - 'eql_v3.float8': { builder: types.Float8, ColumnClass: EncryptedFloat8Column, castAs: 'number', capabilities: STORAGE, indexes: NONE, samples: FLOAT8_S, errorSamples: NUM_ERR }, - 'eql_v3.float8_eq': { builder: types.Float8Eq, ColumnClass: EncryptedFloat8EqColumn, castAs: 'number', capabilities: EQ, indexes: UNIQUE_IDX, samples: FLOAT8_S, errorSamples: NUM_ERR }, - 'eql_v3.float8_ord_ore': { builder: types.Float8OrdOre, ColumnClass: EncryptedFloat8OrdOreColumn, castAs: 'number', capabilities: ORD, indexes: ORE_IDX, samples: FLOAT8_S, errorSamples: NUM_ERR }, - 'eql_v3.float8_ord': { builder: types.Float8Ord, ColumnClass: EncryptedFloat8OrdColumn, castAs: 'number', capabilities: ORD, indexes: ORE_IDX, samples: FLOAT8_S, errorSamples: NUM_ERR }, + // boolean + 'eql_v3.bool': { builder: types.Boolean, ColumnClass: EncryptedBooleanColumn, castAs: 'boolean', capabilities: STORAGE, indexes: NONE, samples: BOOLEAN_S }, + // real + 'eql_v3.real': { builder: types.Real, ColumnClass: EncryptedRealColumn, castAs: 'number', capabilities: STORAGE, indexes: NONE, samples: REAL_S, errorSamples: NUM_ERR }, + 'eql_v3.real_eq': { builder: types.RealEq, ColumnClass: EncryptedRealEqColumn, castAs: 'number', capabilities: EQ, indexes: UNIQUE_IDX, samples: REAL_S, errorSamples: NUM_ERR }, + 'eql_v3.real_ord_ore': { builder: types.RealOrdOre, ColumnClass: EncryptedRealOrdOreColumn, castAs: 'number', capabilities: ORD, indexes: ORE_IDX, samples: REAL_S, errorSamples: NUM_ERR }, + 'eql_v3.real_ord': { builder: types.RealOrd, ColumnClass: EncryptedRealOrdColumn, castAs: 'number', capabilities: ORD, indexes: ORE_IDX, samples: REAL_S, errorSamples: NUM_ERR }, + // double + 'eql_v3.double': { builder: types.Double, ColumnClass: EncryptedDoubleColumn, castAs: 'number', capabilities: STORAGE, indexes: NONE, samples: DOUBLE_S, errorSamples: NUM_ERR }, + 'eql_v3.double_eq': { builder: types.DoubleEq, ColumnClass: EncryptedDoubleEqColumn, castAs: 'number', capabilities: EQ, indexes: UNIQUE_IDX, samples: DOUBLE_S, errorSamples: NUM_ERR }, + 'eql_v3.double_ord_ore': { builder: types.DoubleOrdOre, ColumnClass: EncryptedDoubleOrdOreColumn, castAs: 'number', capabilities: ORD, indexes: ORE_IDX, samples: DOUBLE_S, errorSamples: NUM_ERR }, + 'eql_v3.double_ord': { builder: types.DoubleOrd, ColumnClass: EncryptedDoubleOrdColumn, castAs: 'number', capabilities: ORD, indexes: ORE_IDX, samples: DOUBLE_S, errorSamples: NUM_ERR }, } as const satisfies Record diff --git a/packages/stack/__tests__/v3-matrix/matrix-bulk.test.ts b/packages/stack/__tests__/v3-matrix/matrix-bulk.test.ts index 6c815da6..61915f15 100644 --- a/packages/stack/__tests__/v3-matrix/matrix-bulk.test.ts +++ b/packages/stack/__tests__/v3-matrix/matrix-bulk.test.ts @@ -13,7 +13,7 @@ import { describeLive, LIVE_CIPHERSTASH_ENABLED } from '../helpers/live-gate' const people = encryptedTable('v3_bulk_people', { nickname: types.TextEq('nickname'), - age: types.Int4Ord('age'), + age: types.IntegerOrd('age'), }) describeLive('v3 typed client bulk-at-scale (live)', () => { diff --git a/packages/stack/__tests__/v3-matrix/matrix-live-pg.test.ts b/packages/stack/__tests__/v3-matrix/matrix-live-pg.test.ts index 6793e0a5..94cbdd39 100644 --- a/packages/stack/__tests__/v3-matrix/matrix-live-pg.test.ts +++ b/packages/stack/__tests__/v3-matrix/matrix-live-pg.test.ts @@ -34,7 +34,7 @@ */ import 'dotenv/config' import postgres from 'postgres' -import { afterAll, beforeAll, describe, expect, it } from 'vitest' +import { afterAll, beforeAll, expect, it } from 'vitest' import { EncryptionV3, encryptedTable } from '@/encryption/v3' import { unwrapResult } from '../fixtures' import { installEqlV3IfNeeded } from '../helpers/eql-v3' @@ -63,7 +63,7 @@ const sql = LIVE_EQL_V3_PG_ENABLED const TABLE_NAME = 'v3_matrix_live_pg' const TEST_RUN_ID = `matrix-live-pg-${Date.now()}-${Math.random().toString(36).slice(2, 8)}` -/** `eql_v3.int4_ord` -> `int4_ord`: a valid, unique Postgres column name. */ +/** `eql_v3.integer_ord` -> `integer_ord`: a valid, unique Postgres column name. */ const slug = (t: EqlV3TypeName): string => t.replace('eql_v3.', '') const expectDecryptedStorageValue = ( @@ -108,7 +108,7 @@ const table = encryptedTable(TABLE_NAME, columns as never) const hasIndex = ( indexes: DomainSpec['indexes'], key: 'unique' | 'ore' | 'match', -): boolean => Boolean((indexes ?? {})[key]) +): boolean => Boolean(indexes?.[key]) const matchDomains = domains.filter(([, spec]) => hasIndex(spec.indexes, 'match'), diff --git a/packages/stack/__tests__/v3-matrix/matrix-live.test.ts b/packages/stack/__tests__/v3-matrix/matrix-live.test.ts index 0a8a2e35..8ea9eb52 100644 --- a/packages/stack/__tests__/v3-matrix/matrix-live.test.ts +++ b/packages/stack/__tests__/v3-matrix/matrix-live.test.ts @@ -18,10 +18,10 @@ * client-side before any network — and so stay cheap even one at a time. */ import 'dotenv/config' -import { beforeAll, describe, expect, it } from 'vitest' +import { beforeAll, expect, it } from 'vitest' import { EncryptionV3, encryptedTable } from '@/encryption/v3' import { unwrapResult } from '../fixtures' -import { describeLive, LIVE_CIPHERSTASH_ENABLED } from '../helpers/live-gate' +import { describeLive } from '../helpers/live-gate' import { type DomainSpec, type EqlV3TypeName, @@ -29,7 +29,7 @@ import { V3_MATRIX, } from './catalog' -/** `eql_v3.int4_ord` → `int4_ord`: a valid, per-domain-unique column name. */ +/** `eql_v3.integer_ord` -> `integer_ord`: a valid, per-domain-unique column name. */ const slug = (t: EqlV3TypeName): string => t.replace('eql_v3.', '') // `as const satisfies Record<...>` gives `V3_MATRIX` a narrower type than diff --git a/packages/stack/__tests__/v3-matrix/matrix.test-d.ts b/packages/stack/__tests__/v3-matrix/matrix.test-d.ts index 324cd960..bd6cff8a 100644 --- a/packages/stack/__tests__/v3-matrix/matrix.test-d.ts +++ b/packages/stack/__tests__/v3-matrix/matrix.test-d.ts @@ -22,9 +22,9 @@ import { type EqlV3TypeName, V3_MATRIX } from './catalog' // One mixed-tier table spanning every capability tier + plaintext axis, built // from the catalog's own builders. const records = encryptedTable('records', { - count: V3_MATRIX['eql_v3.int4'].builder('count'), // number, storage-only - score: V3_MATRIX['eql_v3.int4_eq'].builder('score'), // number, equality - rank: V3_MATRIX['eql_v3.int4_ord'].builder('rank'), // number, order + range + count: V3_MATRIX['eql_v3.integer'].builder('count'), // number, storage-only + score: V3_MATRIX['eql_v3.integer_eq'].builder('score'), // number, equality + rank: V3_MATRIX['eql_v3.integer_ord'].builder('rank'), // number, order + range createdAt: V3_MATRIX['eql_v3.timestamp_ord'].builder('created_at'), // date email: V3_MATRIX['eql_v3.text_search'].builder('email'), // string, full-text active: V3_MATRIX['eql_v3.bool'].builder('active'), // boolean, storage-only @@ -67,14 +67,15 @@ describe('eql_v3 type-driven matrix (types)', () => { type Queryable = QueryableColumnsOf // A queryable column is a member of the set... - const ok: Queryable = V3_MATRIX['eql_v3.int4_eq'].builder('score') + const ok: Queryable = V3_MATRIX['eql_v3.integer_eq'].builder('score') expectTypeOf(ok).toExtend() // ...but a storage-only column is not. - // @ts-expect-error - storage-only int4 column is excluded from QueryableColumnsOf - const _notQueryable: Queryable = V3_MATRIX['eql_v3.int4'].builder('count') + // @ts-expect-error - storage-only integer column is excluded from QueryableColumnsOf + const _notQueryable: Queryable = + V3_MATRIX['eql_v3.integer'].builder('count') - // @ts-expect-error - storage-only bool column is excluded from QueryableColumnsOf + // @ts-expect-error - storage-only boolean column is excluded from QueryableColumnsOf const _boolNotQueryable: Queryable = V3_MATRIX['eql_v3.bool'].builder('active') }) diff --git a/packages/stack/package.json b/packages/stack/package.json index 872c459f..600bf575 100644 --- a/packages/stack/package.json +++ b/packages/stack/package.json @@ -244,7 +244,7 @@ "dependencies": { "@byteslice/result": "0.2.0", "@cipherstash/auth": "catalog:repo", - "@cipherstash/protect-ffi": "0.26.0", + "@cipherstash/protect-ffi": "0.28.0", "evlog": "1.11.0", "uuid": "14.0.0", "zod": "3.25.76" diff --git a/packages/stack/src/encryption/helpers/index.ts b/packages/stack/src/encryption/helpers/index.ts index 164da509..78c1371e 100644 --- a/packages/stack/src/encryption/helpers/index.ts +++ b/packages/stack/src/encryption/helpers/index.ts @@ -1,22 +1,27 @@ import type { Encrypted as CipherStashEncrypted, EncryptedQuery as CipherStashEncryptedQuery, + EncryptedV3Query as CipherStashEncryptedV3Query, KeysetIdentifier as KeysetIdentifierFfi, } from '@cipherstash/protect-ffi' import type { Encrypted, EncryptedQueryResult, KeysetIdentifier } from '@/types' /** * The shape `encryptQuery` / `encryptQueryBulk` can return: a full storage - * payload (returned for `ste_vec_term` containment queries) or a query-only + * payload (returned for v2 `ste_vec_term` containment queries), a query-only * payload with no ciphertext (scalar `unique`/`match`/`ore` lookups and - * `ste_vec_selector` path queries). + * `ste_vec_selector` path queries), or — under `eqlVersion: 3` — the + * `eql_v3.jsonb_query` containment needle. * * TODO: duplicated in `@cipherstash/protect` — see * `packages/protect/src/helpers/index.ts`. Both copies should be removed once * `@cipherstash/protect-ffi` exports a named alias for the `encryptQuery` * return type (https://github.com/cipherstash/stack/pull/473). */ -type EncryptedQueryTerm = CipherStashEncrypted | CipherStashEncryptedQuery +type EncryptedQueryTerm = + | CipherStashEncrypted + | CipherStashEncryptedQuery + | CipherStashEncryptedV3Query export type EncryptedPgComposite = { data: Encrypted diff --git a/packages/stack/src/encryption/operations/batch-encrypt-query.ts b/packages/stack/src/encryption/operations/batch-encrypt-query.ts index 1c4bff5c..00f65a0b 100644 --- a/packages/stack/src/encryption/operations/batch-encrypt-query.ts +++ b/packages/stack/src/encryption/operations/batch-encrypt-query.ts @@ -82,13 +82,17 @@ function buildQueryPayload( */ function assembleResults( totalLength: number, - encryptedValues: (CipherStashEncrypted | CipherStashEncryptedQuery)[], + // Typed as the FFI bulk-query return so it tracks the upstream union. As of + // protect-ffi 0.27 that union also includes `SteVecQuery`, but scalar query + // terms (all this operation builds) never produce a ste_vec result, so each + // element is narrowed back to the scalar shape `formatEncryptedResult` takes. + encryptedValues: Awaited>, nonNullTerms: { term: ScalarQueryTerm; originalIndex: number }[], ): EncryptedQueryResult[] { const results: EncryptedQueryResult[] = new Array(totalLength).fill(null) nonNullTerms.forEach(({ term, originalIndex }, i) => { results[originalIndex] = formatEncryptedResult( - encryptedValues[i], + encryptedValues[i] as CipherStashEncrypted | CipherStashEncryptedQuery, term.returnType, ) }) diff --git a/packages/stack/src/eql/v3/columns.ts b/packages/stack/src/eql/v3/columns.ts index a1c70eed..66cd2dda 100644 --- a/packages/stack/src/eql/v3/columns.ts +++ b/packages/stack/src/eql/v3/columns.ts @@ -47,7 +47,7 @@ type PlaintextKind = 'string' | 'number' | 'boolean' | DateLikeCast * the base column class carries a private field of this type so that every * concrete (otherwise-empty) subclass is discriminated by its literal * `eqlType`/`castAs`/`capabilities` — TypeScript empty subclasses are NOT - * nominal, so without this a storage-only `bool` column would be assignable to + * nominal, so without this a storage-only `boolean` column would be assignable to * a storage-only `date` column and plaintext inference would collapse. */ type V3DomainDefinition = Readonly<{ @@ -110,55 +110,48 @@ export const TEXT_SEARCH_EQL_TYPE = 'eql_v3.text_search' // // Exported for the `types` namespace factory (see ./types); they are internal // building blocks and are intentionally NOT re-exported from the public barrel. -export const INT4 = { - eqlType: 'eql_v3.int4', +export const INTEGER = { + eqlType: 'eql_v3.integer', castAs: 'number', capabilities: STORAGE_ONLY, } as const -export const INT4_EQ = { - eqlType: 'eql_v3.int4_eq', +export const INTEGER_EQ = { + eqlType: 'eql_v3.integer_eq', castAs: 'number', capabilities: EQUALITY_ONLY, } as const -export const INT4_ORD_ORE = { - eqlType: 'eql_v3.int4_ord_ore', +export const INTEGER_ORD_ORE = { + eqlType: 'eql_v3.integer_ord_ore', castAs: 'number', capabilities: ORDER_AND_RANGE, } as const -export const INT4_ORD = { - eqlType: 'eql_v3.int4_ord', +export const INTEGER_ORD = { + eqlType: 'eql_v3.integer_ord', castAs: 'number', capabilities: ORDER_AND_RANGE, } as const -export const INT2 = { - eqlType: 'eql_v3.int2', +export const SMALLINT = { + eqlType: 'eql_v3.smallint', castAs: 'number', capabilities: STORAGE_ONLY, } as const -export const INT2_EQ = { - eqlType: 'eql_v3.int2_eq', +export const SMALLINT_EQ = { + eqlType: 'eql_v3.smallint_eq', castAs: 'number', capabilities: EQUALITY_ONLY, } as const -export const INT2_ORD_ORE = { - eqlType: 'eql_v3.int2_ord_ore', +export const SMALLINT_ORD_ORE = { + eqlType: 'eql_v3.smallint_ord_ore', castAs: 'number', capabilities: ORDER_AND_RANGE, } as const -export const INT2_ORD = { - eqlType: 'eql_v3.int2_ord', +export const SMALLINT_ORD = { + eqlType: 'eql_v3.smallint_ord', castAs: 'number', capabilities: ORDER_AND_RANGE, } as const -// NOTE: int8 (bigint) domains are intentionally NOT defined yet. The native -// protect-ffi build cannot round-trip a 64-bit int losslessly: a JS `bigint` -// fails JSON serialization, and a `string` is rejected for a `big_int` column -// ("Cannot convert String to BigInt"), while `number` loses precision above -// 2^53. Re-add INT8/INT8_EQ/INT8_ORD_ORE/INT8_ORD and their builders once the -// FFI accepts a lossless bigint on input and returns it on decrypt. - export const DATE = { eqlType: 'eql_v3.date', castAs: 'date', @@ -248,50 +241,50 @@ export const TEXT_ORD = { capabilities: ORDER_AND_RANGE, } as const -export const BOOL = { +export const BOOLEAN = { eqlType: 'eql_v3.bool', castAs: 'boolean', capabilities: STORAGE_ONLY, } as const -export const FLOAT4 = { - eqlType: 'eql_v3.float4', +export const REAL = { + eqlType: 'eql_v3.real', castAs: 'number', capabilities: STORAGE_ONLY, } as const -export const FLOAT4_EQ = { - eqlType: 'eql_v3.float4_eq', +export const REAL_EQ = { + eqlType: 'eql_v3.real_eq', castAs: 'number', capabilities: EQUALITY_ONLY, } as const -export const FLOAT4_ORD_ORE = { - eqlType: 'eql_v3.float4_ord_ore', +export const REAL_ORD_ORE = { + eqlType: 'eql_v3.real_ord_ore', castAs: 'number', capabilities: ORDER_AND_RANGE, } as const -export const FLOAT4_ORD = { - eqlType: 'eql_v3.float4_ord', +export const REAL_ORD = { + eqlType: 'eql_v3.real_ord', castAs: 'number', capabilities: ORDER_AND_RANGE, } as const -export const FLOAT8 = { - eqlType: 'eql_v3.float8', +export const DOUBLE = { + eqlType: 'eql_v3.double', castAs: 'number', capabilities: STORAGE_ONLY, } as const -export const FLOAT8_EQ = { - eqlType: 'eql_v3.float8_eq', +export const DOUBLE_EQ = { + eqlType: 'eql_v3.double_eq', castAs: 'number', capabilities: EQUALITY_ONLY, } as const -export const FLOAT8_ORD_ORE = { - eqlType: 'eql_v3.float8_ord_ore', +export const DOUBLE_ORD_ORE = { + eqlType: 'eql_v3.double_ord_ore', castAs: 'number', capabilities: ORDER_AND_RANGE, } as const -export const FLOAT8_ORD = { - eqlType: 'eql_v3.float8_ord', +export const DOUBLE_ORD = { + eqlType: 'eql_v3.double_ord', castAs: 'number', capabilities: ORDER_AND_RANGE, } as const @@ -353,7 +346,7 @@ function isQueryableCapabilities(capabilities: QueryCapabilities): boolean { * Shared base for every v3 concrete domain column. Parameterised by the FULL * literal {@link V3DomainDefinition} (not by capabilities alone): the private * `definition` field carries the literal `eqlType`/`castAs`/`capabilities`, so - * two otherwise-empty subclasses (e.g. `EncryptedBoolColumn` and + * two otherwise-empty subclasses (e.g. `EncryptedBooleanColumn` and * `EncryptedDateColumn`, both storage-only) are NOT mutually assignable. This * nominality is what keeps plaintext inference precise. */ @@ -478,29 +471,31 @@ export class EncryptedTextSearchColumn extends EncryptedV3Column< // distinct domains nominally incompatible. // --------------------------------------------------------------------------- -// int4 -export class EncryptedInt4Column extends EncryptedV3Column {} -export class EncryptedInt4EqColumn extends EncryptedV3Column {} -export class EncryptedInt4OrdOreColumn extends EncryptedV3Column< - typeof INT4_ORD_ORE +// integer +export class EncryptedIntegerColumn extends EncryptedV3Column {} +export class EncryptedIntegerEqColumn extends EncryptedV3Column< + typeof INTEGER_EQ +> {} +export class EncryptedIntegerOrdOreColumn extends EncryptedV3Column< + typeof INTEGER_ORD_ORE > {} -export class EncryptedInt4OrdColumn extends EncryptedV3Column< - typeof INT4_ORD +export class EncryptedIntegerOrdColumn extends EncryptedV3Column< + typeof INTEGER_ORD > {} -// int2 -export class EncryptedInt2Column extends EncryptedV3Column {} -export class EncryptedInt2EqColumn extends EncryptedV3Column {} -export class EncryptedInt2OrdOreColumn extends EncryptedV3Column< - typeof INT2_ORD_ORE +// smallint +export class EncryptedSmallintColumn extends EncryptedV3Column< + typeof SMALLINT > {} -export class EncryptedInt2OrdColumn extends EncryptedV3Column< - typeof INT2_ORD +export class EncryptedSmallintEqColumn extends EncryptedV3Column< + typeof SMALLINT_EQ +> {} +export class EncryptedSmallintOrdOreColumn extends EncryptedV3Column< + typeof SMALLINT_ORD_ORE +> {} +export class EncryptedSmallintOrdColumn extends EncryptedV3Column< + typeof SMALLINT_ORD > {} - -// int8 (bigint) domain builders are intentionally omitted pending FFI support -// for lossless bigint round-tripping — see the note by the INT4/DATE domain -// definitions above. // date export class EncryptedDateColumn extends EncryptedV3Column {} @@ -551,31 +546,29 @@ export class EncryptedTextOrdColumn extends EncryptedV3Column< typeof TEXT_ORD > {} -// bool -export class EncryptedBoolColumn extends EncryptedV3Column {} +// boolean +export class EncryptedBooleanColumn extends EncryptedV3Column {} -// float4 -export class EncryptedFloat4Column extends EncryptedV3Column {} -export class EncryptedFloat4EqColumn extends EncryptedV3Column< - typeof FLOAT4_EQ -> {} -export class EncryptedFloat4OrdOreColumn extends EncryptedV3Column< - typeof FLOAT4_ORD_ORE +// real +export class EncryptedRealColumn extends EncryptedV3Column {} +export class EncryptedRealEqColumn extends EncryptedV3Column {} +export class EncryptedRealOrdOreColumn extends EncryptedV3Column< + typeof REAL_ORD_ORE > {} -export class EncryptedFloat4OrdColumn extends EncryptedV3Column< - typeof FLOAT4_ORD +export class EncryptedRealOrdColumn extends EncryptedV3Column< + typeof REAL_ORD > {} -// float8 -export class EncryptedFloat8Column extends EncryptedV3Column {} -export class EncryptedFloat8EqColumn extends EncryptedV3Column< - typeof FLOAT8_EQ +// double +export class EncryptedDoubleColumn extends EncryptedV3Column {} +export class EncryptedDoubleEqColumn extends EncryptedV3Column< + typeof DOUBLE_EQ > {} -export class EncryptedFloat8OrdOreColumn extends EncryptedV3Column< - typeof FLOAT8_ORD_ORE +export class EncryptedDoubleOrdOreColumn extends EncryptedV3Column< + typeof DOUBLE_ORD_ORE > {} -export class EncryptedFloat8OrdColumn extends EncryptedV3Column< - typeof FLOAT8_ORD +export class EncryptedDoubleOrdColumn extends EncryptedV3Column< + typeof DOUBLE_ORD > {} /** @@ -583,14 +576,14 @@ export class EncryptedFloat8OrdColumn extends EncryptedV3Column< * columns so a table may mix any generated domains. */ export type AnyEncryptedV3Column = - | EncryptedInt4Column - | EncryptedInt4EqColumn - | EncryptedInt4OrdOreColumn - | EncryptedInt4OrdColumn - | EncryptedInt2Column - | EncryptedInt2EqColumn - | EncryptedInt2OrdOreColumn - | EncryptedInt2OrdColumn + | EncryptedIntegerColumn + | EncryptedIntegerEqColumn + | EncryptedIntegerOrdOreColumn + | EncryptedIntegerOrdColumn + | EncryptedSmallintColumn + | EncryptedSmallintEqColumn + | EncryptedSmallintOrdOreColumn + | EncryptedSmallintOrdColumn | EncryptedDateColumn | EncryptedDateEqColumn | EncryptedDateOrdOreColumn @@ -609,15 +602,15 @@ export type AnyEncryptedV3Column = | EncryptedTextOrdOreColumn | EncryptedTextOrdColumn | EncryptedTextSearchColumn - | EncryptedBoolColumn - | EncryptedFloat4Column - | EncryptedFloat4EqColumn - | EncryptedFloat4OrdOreColumn - | EncryptedFloat4OrdColumn - | EncryptedFloat8Column - | EncryptedFloat8EqColumn - | EncryptedFloat8OrdOreColumn - | EncryptedFloat8OrdColumn + | EncryptedBooleanColumn + | EncryptedRealColumn + | EncryptedRealEqColumn + | EncryptedRealOrdOreColumn + | EncryptedRealOrdColumn + | EncryptedDoubleColumn + | EncryptedDoubleEqColumn + | EncryptedDoubleOrdOreColumn + | EncryptedDoubleOrdColumn /** * Shape of v3 table columns: every value is a v3 concrete column builder. diff --git a/packages/stack/src/eql/v3/index.ts b/packages/stack/src/eql/v3/index.ts index 417b2f6d..31702c59 100644 --- a/packages/stack/src/eql/v3/index.ts +++ b/packages/stack/src/eql/v3/index.ts @@ -3,7 +3,7 @@ // Curated on purpose: it re-exports the `types` namespace, the concrete column // classes (load-bearing for the `AnyEncryptedV3Column` union and nominal // typing), the table API, and the inference type aliases. It deliberately does -// NOT re-export the per-domain literal consts (`INT4`, `TEXT_EQ`, …) — those are +// NOT re-export the per-domain literal consts (`INTEGER`, `TEXT_EQ`, …) — those are // internal building blocks for `types` — and there are no standalone // `encryptedColumn` factories any more: `types.*` is the single // authoring API. @@ -18,31 +18,31 @@ export type { } from './columns' export { - EncryptedBoolColumn, + EncryptedBooleanColumn, EncryptedDateColumn, EncryptedDateEqColumn, EncryptedDateOrdColumn, EncryptedDateOrdOreColumn, - EncryptedFloat4Column, - EncryptedFloat4EqColumn, - EncryptedFloat4OrdColumn, - EncryptedFloat4OrdOreColumn, - EncryptedFloat8Column, - EncryptedFloat8EqColumn, - EncryptedFloat8OrdColumn, - EncryptedFloat8OrdOreColumn, - EncryptedInt2Column, - EncryptedInt2EqColumn, - EncryptedInt2OrdColumn, - EncryptedInt2OrdOreColumn, - EncryptedInt4Column, - EncryptedInt4EqColumn, - EncryptedInt4OrdColumn, - EncryptedInt4OrdOreColumn, + EncryptedDoubleColumn, + EncryptedDoubleEqColumn, + EncryptedDoubleOrdColumn, + EncryptedDoubleOrdOreColumn, + EncryptedIntegerColumn, + EncryptedIntegerEqColumn, + EncryptedIntegerOrdColumn, + EncryptedIntegerOrdOreColumn, EncryptedNumericColumn, EncryptedNumericEqColumn, EncryptedNumericOrdColumn, EncryptedNumericOrdOreColumn, + EncryptedRealColumn, + EncryptedRealEqColumn, + EncryptedRealOrdColumn, + EncryptedRealOrdOreColumn, + EncryptedSmallintColumn, + EncryptedSmallintEqColumn, + EncryptedSmallintOrdColumn, + EncryptedSmallintOrdOreColumn, EncryptedTextColumn, EncryptedTextEqColumn, EncryptedTextMatchColumn, diff --git a/packages/stack/src/eql/v3/types.ts b/packages/stack/src/eql/v3/types.ts index b8f4ed13..f77c2815 100644 --- a/packages/stack/src/eql/v3/types.ts +++ b/packages/stack/src/eql/v3/types.ts @@ -1,34 +1,38 @@ import { - BOOL, + BOOLEAN, DATE, DATE_EQ, DATE_ORD, DATE_ORD_ORE, - EncryptedBoolColumn, + DOUBLE, + DOUBLE_EQ, + DOUBLE_ORD, + DOUBLE_ORD_ORE, + EncryptedBooleanColumn, EncryptedDateColumn, EncryptedDateEqColumn, EncryptedDateOrdColumn, EncryptedDateOrdOreColumn, - EncryptedFloat4Column, - EncryptedFloat4EqColumn, - EncryptedFloat4OrdColumn, - EncryptedFloat4OrdOreColumn, - EncryptedFloat8Column, - EncryptedFloat8EqColumn, - EncryptedFloat8OrdColumn, - EncryptedFloat8OrdOreColumn, - EncryptedInt2Column, - EncryptedInt2EqColumn, - EncryptedInt2OrdColumn, - EncryptedInt2OrdOreColumn, - EncryptedInt4Column, - EncryptedInt4EqColumn, - EncryptedInt4OrdColumn, - EncryptedInt4OrdOreColumn, + EncryptedDoubleColumn, + EncryptedDoubleEqColumn, + EncryptedDoubleOrdColumn, + EncryptedDoubleOrdOreColumn, + EncryptedIntegerColumn, + EncryptedIntegerEqColumn, + EncryptedIntegerOrdColumn, + EncryptedIntegerOrdOreColumn, EncryptedNumericColumn, EncryptedNumericEqColumn, EncryptedNumericOrdColumn, EncryptedNumericOrdOreColumn, + EncryptedRealColumn, + EncryptedRealEqColumn, + EncryptedRealOrdColumn, + EncryptedRealOrdOreColumn, + EncryptedSmallintColumn, + EncryptedSmallintEqColumn, + EncryptedSmallintOrdColumn, + EncryptedSmallintOrdOreColumn, EncryptedTextColumn, EncryptedTextEqColumn, EncryptedTextMatchColumn, @@ -39,26 +43,22 @@ import { EncryptedTimestampEqColumn, EncryptedTimestampOrdColumn, EncryptedTimestampOrdOreColumn, - FLOAT4, - FLOAT4_EQ, - FLOAT4_ORD, - FLOAT4_ORD_ORE, - FLOAT8, - FLOAT8_EQ, - FLOAT8_ORD, - FLOAT8_ORD_ORE, - INT2, - INT2_EQ, - INT2_ORD, - INT2_ORD_ORE, - INT4, - INT4_EQ, - INT4_ORD, - INT4_ORD_ORE, + INTEGER, + INTEGER_EQ, + INTEGER_ORD, + INTEGER_ORD_ORE, NUMERIC, NUMERIC_EQ, NUMERIC_ORD, NUMERIC_ORD_ORE, + REAL, + REAL_EQ, + REAL_ORD, + REAL_ORD_ORE, + SMALLINT, + SMALLINT_EQ, + SMALLINT_ORD, + SMALLINT_ORD_ORE, TEXT, TEXT_EQ, TEXT_MATCH, @@ -71,11 +71,15 @@ import { } from './columns' /** - * The v3 column-type namespace. Each member is a factory that builds a concrete - * EQL v3 column; the member name mirrors the underlying `eql_v3.` domain - * (strip the `eql_v3.` prefix, PascalCase each `_`-separated segment). So - * `types.TextEq('actor')` builds an `eql_v3.text_eq` column, `types.Int4Ord` - * an `eql_v3.int4_ord`, `types.Timestamp` an `eql_v3.timestamp`, and so on. + * The v3 column-type namespace. Each member is a public, semantic factory name + * for a concrete EQL v3 column. Most members mirror the underlying domain name; + * JS-friendly scalar names map to Postgres concrete domains, e.g. + * `types.IntegerOrd` builds an `eql_v3.integer_ord` column and `types.Boolean` + * builds an `eql_v3.bool` column. + * + * If these factory names stop matching the emitted capability/domain surface, + * the stack package is out of sync with the underlying EQL build. That is a + * version mismatch, not a harmless naming drift. * * Each factory returns the CONCRETE column class instance (never the widened * `AnyEncryptedV3Column`) so per-column plaintext / query-capability inference @@ -86,30 +90,32 @@ import { * * const events = encryptedTable('events', { * actor: types.TextEq('actor'), // equality - * weight: types.Int4Ord('weight'), // order + range + * weight: types.IntegerOrd('weight'), // order + range * createdAt: types.Timestamp('created_at'), // storage only * }) * ``` * * `types.TextSearch` keeps the chainable `.freeTextSearch(opts)` tuner (the * only capability-bearing chain — every other domain is fully described by its - * type). int8/bigint domains are intentionally absent pending lossless FFI - * round-tripping (see ./columns). + * type). */ export const types = { - // int4 - Int4: (name: string) => new EncryptedInt4Column(name, INT4), - Int4Eq: (name: string) => new EncryptedInt4EqColumn(name, INT4_EQ), - Int4OrdOre: (name: string) => - new EncryptedInt4OrdOreColumn(name, INT4_ORD_ORE), - Int4Ord: (name: string) => new EncryptedInt4OrdColumn(name, INT4_ORD), + // integer + Integer: (name: string) => new EncryptedIntegerColumn(name, INTEGER), + IntegerEq: (name: string) => new EncryptedIntegerEqColumn(name, INTEGER_EQ), + IntegerOrdOre: (name: string) => + new EncryptedIntegerOrdOreColumn(name, INTEGER_ORD_ORE), + IntegerOrd: (name: string) => + new EncryptedIntegerOrdColumn(name, INTEGER_ORD), - // int2 - Int2: (name: string) => new EncryptedInt2Column(name, INT2), - Int2Eq: (name: string) => new EncryptedInt2EqColumn(name, INT2_EQ), - Int2OrdOre: (name: string) => - new EncryptedInt2OrdOreColumn(name, INT2_ORD_ORE), - Int2Ord: (name: string) => new EncryptedInt2OrdColumn(name, INT2_ORD), + // smallint + Smallint: (name: string) => new EncryptedSmallintColumn(name, SMALLINT), + SmallintEq: (name: string) => + new EncryptedSmallintEqColumn(name, SMALLINT_EQ), + SmallintOrdOre: (name: string) => + new EncryptedSmallintOrdOreColumn(name, SMALLINT_ORD_ORE), + SmallintOrd: (name: string) => + new EncryptedSmallintOrdColumn(name, SMALLINT_ORD), // date Date: (name: string) => new EncryptedDateColumn(name, DATE), @@ -144,20 +150,20 @@ export const types = { TextOrd: (name: string) => new EncryptedTextOrdColumn(name, TEXT_ORD), TextSearch: (name: string) => new EncryptedTextSearchColumn(name), - // bool - Bool: (name: string) => new EncryptedBoolColumn(name, BOOL), + // boolean + Boolean: (name: string) => new EncryptedBooleanColumn(name, BOOLEAN), - // float4 - Float4: (name: string) => new EncryptedFloat4Column(name, FLOAT4), - Float4Eq: (name: string) => new EncryptedFloat4EqColumn(name, FLOAT4_EQ), - Float4OrdOre: (name: string) => - new EncryptedFloat4OrdOreColumn(name, FLOAT4_ORD_ORE), - Float4Ord: (name: string) => new EncryptedFloat4OrdColumn(name, FLOAT4_ORD), + // real + Real: (name: string) => new EncryptedRealColumn(name, REAL), + RealEq: (name: string) => new EncryptedRealEqColumn(name, REAL_EQ), + RealOrdOre: (name: string) => + new EncryptedRealOrdOreColumn(name, REAL_ORD_ORE), + RealOrd: (name: string) => new EncryptedRealOrdColumn(name, REAL_ORD), - // float8 - Float8: (name: string) => new EncryptedFloat8Column(name, FLOAT8), - Float8Eq: (name: string) => new EncryptedFloat8EqColumn(name, FLOAT8_EQ), - Float8OrdOre: (name: string) => - new EncryptedFloat8OrdOreColumn(name, FLOAT8_ORD_ORE), - Float8Ord: (name: string) => new EncryptedFloat8OrdColumn(name, FLOAT8_ORD), + // double + Double: (name: string) => new EncryptedDoubleColumn(name, DOUBLE), + DoubleEq: (name: string) => new EncryptedDoubleEqColumn(name, DOUBLE_EQ), + DoubleOrdOre: (name: string) => + new EncryptedDoubleOrdOreColumn(name, DOUBLE_ORD_ORE), + DoubleOrd: (name: string) => new EncryptedDoubleOrdColumn(name, DOUBLE_ORD), } as const diff --git a/packages/stack/src/types.ts b/packages/stack/src/types.ts index f530b59d..be03ed12 100644 --- a/packages/stack/src/types.ts +++ b/packages/stack/src/types.ts @@ -1,7 +1,9 @@ import type { AuthStrategy, Encrypted as CipherStashEncrypted, + EncryptedPayload as CipherStashEncryptedPayload, EncryptedQuery as CipherStashEncryptedQuery, + EncryptedV3Query as CipherStashEncryptedV3Query, JsPlaintext, newClient, QueryOpName, @@ -49,18 +51,22 @@ export type Client = Awaited> | undefined export type EncryptedValue = Brand /** Structural type representing encrypted data stored in the database. Always - * carries a ciphertext. See also `EncryptedValue` for branded nominal typing, + * carries a ciphertext. Covers both wire formats: the EQL v2.3 payloads and + * the EQL v3 payloads. See also `EncryptedValue` for branded nominal typing, * and {@link EncryptedQuery} for the search-term shape returned by * `encryptQuery`. */ -export type Encrypted = CipherStashEncrypted +export type Encrypted = CipherStashEncryptedPayload /** Structural type representing an encrypted query term (search needle) * returned by `encryptQuery` / `encryptQueryBulk` for scalar * (`unique` / `match` / `ore`) lookups and `ste_vec_selector` JSON path - * queries. Carries no ciphertext — matched against stored values, never - * decrypted. JSON containment queries (`ste_vec_term`) return a + * queries, plus — under `eqlVersion: 3` — the `eql_v3.jsonb_query` + * containment needle. Carries no ciphertext — matched against stored values, + * never decrypted. v2 JSON containment queries (`ste_vec_term`) return a * storage-shaped {@link Encrypted} payload instead. */ -export type EncryptedQuery = CipherStashEncryptedQuery +export type EncryptedQuery = + | CipherStashEncryptedQuery + | CipherStashEncryptedV3Query /** * Plaintext values the SDK accepts for encryption. @@ -68,17 +74,11 @@ export type EncryptedQuery = CipherStashEncryptedQuery * Widens the FFI's `JsPlaintext` (`string | number | boolean | * Record | JsPlaintext[]`) with `Date`. `Date` is a supported * cast target that is omitted from the FFI's `JsPlaintext` INPUT union, but it - * serializes at the boundary via `toJSON` (ISO string), so it is accepted on the - * way in. + * serializes at the boundary via `toJSON` (ISO string), so it is accepted on + * the way in. * - * `bigint` is intentionally NOT included: the native `@cipherstash/protect-ffi` - * build cannot marshal a JS `bigint` (V8 throws "Do not know how to serialize a - * BigInt") and rejects a `string` for a `big_int` column. The v3 int8 domains - * are therefore omitted from the SDK entirely (see `eql/v3`) until the FFI - * supports lossless bigint I/O; `bigint` returns here alongside them. - * - * When the upstream FFI `JsPlaintext` is corrected to include `Date`, the `Date` - * arm can collapse back into `JsPlaintext`. + * When the upstream FFI `JsPlaintext` includes `Date`, this extra arm can + * collapse back into `JsPlaintext`. */ export type Plaintext = JsPlaintext | Date diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a2d4c85b..0d237f5d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -558,8 +558,8 @@ importers: specifier: catalog:repo version: 0.40.0(@cipherstash/auth-darwin-arm64@0.40.0)(@cipherstash/auth-darwin-x64@0.40.0)(@cipherstash/auth-linux-arm64-gnu@0.40.0)(@cipherstash/auth-linux-x64-gnu@0.40.0)(@cipherstash/auth-linux-x64-musl@0.40.0)(@cipherstash/auth-win32-x64-msvc@0.40.0) '@cipherstash/protect-ffi': - specifier: 0.26.0 - version: 0.26.0 + specifier: 0.28.0 + version: 0.28.0 evlog: specifier: 1.11.0 version: 1.11.0(next@15.5.10(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3) @@ -944,8 +944,8 @@ packages: cpu: [arm64] os: [darwin] - '@cipherstash/protect-ffi-darwin-arm64@0.26.0': - resolution: {integrity: sha512-v2ZFgDlqHVdWEtnqxGYHGQ7gbkLVWzbB9CSEo0V3TGFhKjfh3tRsQFfZle+Fns9/1hHN0c/Q8jEvqmeRBt+TAA==} + '@cipherstash/protect-ffi-darwin-arm64@0.28.0': + resolution: {integrity: sha512-QRwiovEdgjstbaCONZGYXA82NG4Gwz9mJOZeAzthUmNIQfnVErO9UQAfJ+I1T/YG1Ww2FCWcHltXMl/qjyeK4A==} cpu: [arm64] os: [darwin] @@ -954,8 +954,8 @@ packages: cpu: [x64] os: [darwin] - '@cipherstash/protect-ffi-darwin-x64@0.26.0': - resolution: {integrity: sha512-z9pvB0v8k3S1RRzqkwMUCCNQjjJr2iY8KV3ItZOb7ykvNLd55x3gFlZKFe+zLhBesCIZASSHBFp9yIcO0GGyBA==} + '@cipherstash/protect-ffi-darwin-x64@0.28.0': + resolution: {integrity: sha512-H8qB2z3drJSc2bR5ITsJSFrOoNKvORbauTdHmaS1e5OleXsLl/F+56Zvghz8NWs+bXs/2aVzHxpYte8FgV8AAQ==} cpu: [x64] os: [darwin] @@ -964,8 +964,8 @@ packages: cpu: [arm64] os: [linux] - '@cipherstash/protect-ffi-linux-arm64-gnu@0.26.0': - resolution: {integrity: sha512-IA8r5IwzCpoFUE2cB5VCCCioA8RfOIMql87SUB2DLAFShOeIACvaSwNBktwTCzLgMe5283BXqqyPNn2HzEGYGA==} + '@cipherstash/protect-ffi-linux-arm64-gnu@0.28.0': + resolution: {integrity: sha512-h7vZxB/wako6j1jspkGl41gptTN1dBTWYqAR6jhVnvKJK0TBlyUKuSJwO1NeqyNfFQ/b1KmqJ11JGvY95uRZOA==} cpu: [arm64] os: [linux] @@ -974,8 +974,8 @@ packages: cpu: [x64] os: [linux] - '@cipherstash/protect-ffi-linux-x64-gnu@0.26.0': - resolution: {integrity: sha512-QZVoThJ5kjrf5icg3OJ9ctcnN0CqF6fatVTcuUOLg4nz8xb+m5dIv4WhgvCT7HnipGmALGwKWdpNlnaMrUu0cg==} + '@cipherstash/protect-ffi-linux-x64-gnu@0.28.0': + resolution: {integrity: sha512-PgHn0Og0PiCwFdV4yKhipGKfqkCXP6Xchyy6ykTaISabmSlkkbRNkyNF1/tZEQYF65sm5gmqSpwSYzKODaAsbg==} cpu: [x64] os: [linux] @@ -984,8 +984,8 @@ packages: cpu: [x64] os: [linux] - '@cipherstash/protect-ffi-linux-x64-musl@0.26.0': - resolution: {integrity: sha512-ji6uo8F8vKNI5lmkfEy7RX22jm79Yjg/csyVXAQcTRdwVNZdVGe01vm3f4BIXrFrGDUmHvVJWUHqChqU6z8QiA==} + '@cipherstash/protect-ffi-linux-x64-musl@0.28.0': + resolution: {integrity: sha512-fMu3k1Y3wYMcGbGpVtrlCMNRLd1//5c9ZHcyWFjKFqimOCbBO5akgCQij4zcvj4kYDHtveu9dOdOKVhaG8k6hQ==} cpu: [x64] os: [linux] @@ -994,16 +994,16 @@ packages: cpu: [x64] os: [win32] - '@cipherstash/protect-ffi-win32-x64-msvc@0.26.0': - resolution: {integrity: sha512-1XsLN+pcGjs1O7YCGBawbaVYnJ6N2r8jIcyL0LxQOgE40P4H+CcAwwxcZT4H243g18FJGIYGIW7MVN42csPOWw==} + '@cipherstash/protect-ffi-win32-x64-msvc@0.28.0': + resolution: {integrity: sha512-tF0y7TcyBtgN/jHodYMnrJ4etLkEI/klzDivW8Q8eIuIdoJ3q5muZKFIhNX0MbDDdh2O4GsRdNhXRubs7BiFpA==} cpu: [x64] os: [win32] '@cipherstash/protect-ffi@0.23.0': resolution: {integrity: sha512-Ca8MKLrrumC561VoPDOhuUZcF8C8YenqO1Ig9hSJSRUB+jFeIJXeyn7glExsvKYWtxOx/pRub9FV8A0RyuPHMg==} - '@cipherstash/protect-ffi@0.26.0': - resolution: {integrity: sha512-UqhzMh/x/qBKhYVRiBi6V5MpHH+WiUaWQ0Wm/Q80aCrMoBNolhLWxPhiXM6zBE3tMTmH7Ge0wYIWOxFMfygMEA==} + '@cipherstash/protect-ffi@0.28.0': + resolution: {integrity: sha512-R2L/8HwMREkVKlR5KCcuELIWz4QNButSBQzY+nRDHl1PUXjRqWG1h265FkKVtTXKNKUup7rB4mswu+M+t9KF3A==} '@clack/core@1.3.0': resolution: {integrity: sha512-xJPHpAmEQUBrXSLx0gF+q5K/IyihXpsHZcha+jB+tyahsKRK3Dxo4D0coZDewHo12NhiuzC3dTtMPbm53GEAAA==} @@ -4443,37 +4443,37 @@ snapshots: '@cipherstash/protect-ffi-darwin-arm64@0.23.0': optional: true - '@cipherstash/protect-ffi-darwin-arm64@0.26.0': + '@cipherstash/protect-ffi-darwin-arm64@0.28.0': optional: true '@cipherstash/protect-ffi-darwin-x64@0.23.0': optional: true - '@cipherstash/protect-ffi-darwin-x64@0.26.0': + '@cipherstash/protect-ffi-darwin-x64@0.28.0': optional: true '@cipherstash/protect-ffi-linux-arm64-gnu@0.23.0': optional: true - '@cipherstash/protect-ffi-linux-arm64-gnu@0.26.0': + '@cipherstash/protect-ffi-linux-arm64-gnu@0.28.0': optional: true '@cipherstash/protect-ffi-linux-x64-gnu@0.23.0': optional: true - '@cipherstash/protect-ffi-linux-x64-gnu@0.26.0': + '@cipherstash/protect-ffi-linux-x64-gnu@0.28.0': optional: true '@cipherstash/protect-ffi-linux-x64-musl@0.23.0': optional: true - '@cipherstash/protect-ffi-linux-x64-musl@0.26.0': + '@cipherstash/protect-ffi-linux-x64-musl@0.28.0': optional: true '@cipherstash/protect-ffi-win32-x64-msvc@0.23.0': optional: true - '@cipherstash/protect-ffi-win32-x64-msvc@0.26.0': + '@cipherstash/protect-ffi-win32-x64-msvc@0.28.0': optional: true '@cipherstash/protect-ffi@0.23.0': @@ -4487,16 +4487,16 @@ snapshots: '@cipherstash/protect-ffi-linux-x64-musl': 0.23.0 '@cipherstash/protect-ffi-win32-x64-msvc': 0.23.0 - '@cipherstash/protect-ffi@0.26.0': + '@cipherstash/protect-ffi@0.28.0': dependencies: '@neon-rs/load': 0.1.82 optionalDependencies: - '@cipherstash/protect-ffi-darwin-arm64': 0.26.0 - '@cipherstash/protect-ffi-darwin-x64': 0.26.0 - '@cipherstash/protect-ffi-linux-arm64-gnu': 0.26.0 - '@cipherstash/protect-ffi-linux-x64-gnu': 0.26.0 - '@cipherstash/protect-ffi-linux-x64-musl': 0.26.0 - '@cipherstash/protect-ffi-win32-x64-msvc': 0.26.0 + '@cipherstash/protect-ffi-darwin-arm64': 0.28.0 + '@cipherstash/protect-ffi-darwin-x64': 0.28.0 + '@cipherstash/protect-ffi-linux-arm64-gnu': 0.28.0 + '@cipherstash/protect-ffi-linux-x64-gnu': 0.28.0 + '@cipherstash/protect-ffi-linux-x64-musl': 0.28.0 + '@cipherstash/protect-ffi-win32-x64-msvc': 0.28.0 '@clack/core@1.3.0': dependencies: