Skip to content

Commit df9f863

Browse files
committed
eql ore fn returns bytea[]
1 parent 63c4637 commit df9f863

File tree

1 file changed

+4
-21
lines changed

1 file changed

+4
-21
lines changed

sql/011-core-functions.sql

Lines changed: 4 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -140,33 +140,16 @@ BEGIN ATOMIC
140140
END;
141141

142142

143-
-- casts text to ore_64_8_v1_term (bytea)
144-
DROP FUNCTION IF EXISTS _cs_text_to_ore_64_8_v1_term_v1_0(t text);
145-
146-
CREATE FUNCTION _cs_text_to_ore_64_8_v1_term_v1_0(t text)
147-
RETURNS ore_64_8_v1_term
148-
LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE
149-
BEGIN ATOMIC
150-
RETURN t::bytea;
151-
END;
152-
153-
-- cast to cleanup ore_64_8_v1 extraction
154-
DROP CAST IF EXISTS (text AS ore_64_8_v1_term);
155-
156-
CREATE CAST (text AS ore_64_8_v1_term)
157-
WITH FUNCTION _cs_text_to_ore_64_8_v1_term_v1_0(text) AS IMPLICIT;
158-
159-
160143
-- extracts ore index from an encrypted column
161144
DROP FUNCTION IF EXISTS cs_ore_64_8_v1_v0_0(val jsonb);
162145

163146
CREATE FUNCTION cs_ore_64_8_v1_v0_0(val jsonb)
164-
RETURNS ore_64_8_v1
147+
RETURNS bytea[]
165148
IMMUTABLE STRICT PARALLEL SAFE
166149
AS $$
167150
BEGIN
168151
IF val ? 'o' THEN
169-
RETURN (val->>'o')::ore_64_8_v1;
152+
RETURN (val->>'o')::bytea[];
170153
END IF;
171154
RAISE 'Expected an ore index (o) value in json: %', val;
172155
END;
@@ -176,7 +159,7 @@ $$ LANGUAGE plpgsql;
176159
DROP FUNCTION IF EXISTS cs_ore_64_8_v1_v0(val jsonb);
177160

178161
CREATE FUNCTION cs_ore_64_8_v1_v0(val jsonb)
179-
RETURNS ore_64_8_v1
162+
RETURNS bytea[]
180163
LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE
181164
BEGIN ATOMIC
182165
RETURN cs_ore_64_8_v1_v0_0(val);
@@ -185,7 +168,7 @@ END;
185168
DROP FUNCTION IF EXISTS cs_ore_64_8_v1(val jsonb);
186169

187170
CREATE FUNCTION cs_ore_64_8_v1(val jsonb)
188-
RETURNS ore_64_8_v1
171+
RETURNS bytea[]
189172
LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE
190173
BEGIN ATOMIC
191174
RETURN cs_ore_64_8_v1_v0_0(val);

0 commit comments

Comments
 (0)