@@ -140,33 +140,16 @@ BEGIN ATOMIC
140140END;
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
161144DROP FUNCTION IF EXISTS cs_ore_64_8_v1_v0_0(val jsonb);
162145
163146CREATE FUNCTION cs_ore_64_8_v1_v0_0 (val jsonb)
164- RETURNS ore_64_8_v1
147+ RETURNS bytea []
165148 IMMUTABLE STRICT PARALLEL SAFE
166149AS $$
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;
176159DROP FUNCTION IF EXISTS cs_ore_64_8_v1_v0(val jsonb);
177160
178161CREATE 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
181164BEGIN ATOMIC
182165 RETURN cs_ore_64_8_v1_v0_0(val);
185168DROP FUNCTION IF EXISTS cs_ore_64_8_v1(val jsonb);
186169
187170CREATE FUNCTION cs_ore_64_8_v1 (val jsonb)
188- RETURNS ore_64_8_v1
171+ RETURNS bytea []
189172 LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE
190173BEGIN ATOMIC
191174 RETURN cs_ore_64_8_v1_v0_0(val);
0 commit comments