@@ -15,7 +15,8 @@ DROP FUNCTION IF EXISTS cs_encrypted_eq_v1(a cs_encrypted_v1, b cs_encrypted_v1)
1515
1616CREATE FUNCTION cs_encrypted_eq_v1 (a cs_encrypted_v1, b cs_encrypted_v1)
1717RETURNS boolean AS $$
18- SELECT cs_unique_v1(a) = cs_unique_v1(b);
18+ SELECT cs_unique_v1(a) = cs_unique_v1(b) OR
19+ cs_ore_64_8_v1(a) = cs_ore_64_8_v1(b);
1920$$ LANGUAGE SQL;
2021
2122CREATE OPERATOR = (
@@ -34,7 +35,8 @@ DROP FUNCTION IF EXISTS cs_encrypted_eq_v1(a cs_encrypted_v1, b jsonb);
3435
3536CREATE FUNCTION cs_encrypted_eq_v1 (a cs_encrypted_v1, b jsonb)
3637RETURNS boolean AS $$
37- SELECT cs_unique_v1(a) = cs_unique_v1(b);
38+ SELECT cs_unique_v1(a) = cs_unique_v1(b) OR
39+ cs_ore_64_8_v1(a) = cs_ore_64_8_v1(b);
3840$$ LANGUAGE SQL;
3941
4042CREATE OPERATOR = (
@@ -53,7 +55,8 @@ DROP FUNCTION IF EXISTS cs_encrypted_eq_v1(a jsonb, b cs_encrypted_v1);
5355
5456CREATE FUNCTION cs_encrypted_eq_v1 (a jsonb, b cs_encrypted_v1)
5557RETURNS boolean AS $$
56- SELECT cs_unique_v1(a) = cs_unique_v1(b);
58+ SELECT cs_unique_v1(a) = cs_unique_v1(b) OR
59+ cs_ore_64_8_v1(a) = cs_ore_64_8_v1(b);
5760$$ LANGUAGE SQL;
5861
5962CREATE OPERATOR = (
@@ -73,7 +76,8 @@ DROP FUNCTION IF EXISTS cs_encrypted_eq_v1(a cs_encrypted_v1, b cs_unique_index_
7376
7477CREATE FUNCTION cs_encrypted_eq_v1 (a cs_encrypted_v1, b cs_unique_index_v1)
7578RETURNS boolean AS $$
76- SELECT cs_unique_v1(a) = b;
79+ SELECT cs_unique_v1(a) = b OR
80+ cs_ore_64_8_v1(a) = b;
7781$$ LANGUAGE SQL;
7882
7983CREATE OPERATOR = (
@@ -92,7 +96,8 @@ DROP FUNCTION IF EXISTS cs_encrypted_eq_v1(a cs_unique_index_v1, b cs_encrypted_
9296
9397CREATE FUNCTION cs_encrypted_eq_v1 (a cs_unique_index_v1, b cs_encrypted_v1)
9498RETURNS boolean AS $$
95- SELECT a = cs_unique_v1(b);
99+ SELECT a = cs_unique_v1(b) OR
100+ a = cs_ore_64_8_v1(b);
96101$$ LANGUAGE SQL;
97102
98103CREATE OPERATOR = (
@@ -115,7 +120,8 @@ DROP FUNCTION IF EXISTS cs_encrypted_neq_v1(a cs_encrypted_v1, b cs_encrypted_v1
115120
116121CREATE FUNCTION cs_encrypted_neq_v1 (a cs_encrypted_v1, b cs_encrypted_v1)
117122RETURNS boolean AS $$
118- SELECT cs_unique_v1(a) <> cs_unique_v1(b);
123+ SELECT cs_unique_v1(a) <> cs_unique_v1(b) OR
124+ cs_ore_64_8_v1(a) <> cs_ore_64_8_v1(b);
119125$$ LANGUAGE SQL;
120126
121127CREATE OPERATOR <> (
@@ -135,7 +141,8 @@ DROP FUNCTION IF EXISTS cs_encrypted_neq_v1(a cs_encrypted_v1, b jsonb);
135141
136142CREATE FUNCTION cs_encrypted_neq_v1 (a cs_encrypted_v1, b jsonb)
137143RETURNS boolean AS $$
138- SELECT cs_unique_v1(a) <> cs_unique_v1(b);
144+ SELECT cs_unique_v1(a) <> cs_unique_v1(b) OR
145+ cs_ore_64_8_v1(a) <> cs_ore_64_8_v1(b);
139146$$ LANGUAGE SQL;
140147
141148CREATE OPERATOR <> (
@@ -155,7 +162,8 @@ DROP FUNCTION IF EXISTS cs_encrypted_neq_v1(a jsonb, b cs_encrypted_v1);
155162
156163CREATE FUNCTION cs_encrypted_neq_v1 (a jsonb, b cs_encrypted_v1)
157164RETURNS boolean AS $$
158- SELECT cs_unique_v1(a) <> cs_unique_v1(b);
165+ SELECT cs_unique_v1(a) <> cs_unique_v1(b) OR
166+ cs_ore_64_8_v1(a) <> cs_ore_64_8_v1(b);
159167$$ LANGUAGE SQL;
160168
161169CREATE OPERATOR <> (
@@ -175,7 +183,8 @@ DROP FUNCTION IF EXISTS cs_encrypted_neq_v1(a cs_encrypted_v1, b cs_unique_index
175183
176184CREATE FUNCTION cs_encrypted_neq_v1 (a cs_encrypted_v1, b cs_unique_index_v1)
177185RETURNS boolean AS $$
178- SELECT cs_unique_v1(a) <> b;
186+ SELECT cs_unique_v1(a) <> b OR
187+ cs_ore_64_8_v1(a) <> b;
179188$$ LANGUAGE SQL;
180189
181190CREATE OPERATOR <> (
@@ -195,7 +204,8 @@ DROP FUNCTION IF EXISTS cs_encrypted_neq_v1(a cs_unique_index_v1, b cs_encrypted
195204
196205CREATE FUNCTION cs_encrypted_neq_v1 (a cs_unique_index_v1, b cs_encrypted_v1)
197206RETURNS boolean AS $$
198- SELECT a <> cs_unique_v1(b);
207+ SELECT a <> cs_unique_v1(b) OR
208+ a <> cs_ore_64_8_v1(b);
199209$$ LANGUAGE SQL;
200210
201211CREATE OPERATOR <> (
0 commit comments