@@ -15,7 +15,8 @@ DROP FUNCTION IF EXISTS cs_encrypted_eq_v1(a cs_encrypted_v1, b cs_encrypted_v1)
15
15
16
16
CREATE FUNCTION cs_encrypted_eq_v1 (a cs_encrypted_v1, b cs_encrypted_v1)
17
17
RETURNS 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);
19
20
$$ LANGUAGE SQL;
20
21
21
22
CREATE OPERATOR = (
@@ -34,7 +35,8 @@ DROP FUNCTION IF EXISTS cs_encrypted_eq_v1(a cs_encrypted_v1, b jsonb);
34
35
35
36
CREATE FUNCTION cs_encrypted_eq_v1 (a cs_encrypted_v1, b jsonb)
36
37
RETURNS 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);
38
40
$$ LANGUAGE SQL;
39
41
40
42
CREATE OPERATOR = (
@@ -53,7 +55,8 @@ DROP FUNCTION IF EXISTS cs_encrypted_eq_v1(a jsonb, b cs_encrypted_v1);
53
55
54
56
CREATE FUNCTION cs_encrypted_eq_v1 (a jsonb, b cs_encrypted_v1)
55
57
RETURNS 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);
57
60
$$ LANGUAGE SQL;
58
61
59
62
CREATE OPERATOR = (
@@ -73,7 +76,8 @@ DROP FUNCTION IF EXISTS cs_encrypted_eq_v1(a cs_encrypted_v1, b cs_unique_index_
73
76
74
77
CREATE FUNCTION cs_encrypted_eq_v1 (a cs_encrypted_v1, b cs_unique_index_v1)
75
78
RETURNS 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;
77
81
$$ LANGUAGE SQL;
78
82
79
83
CREATE OPERATOR = (
@@ -92,7 +96,8 @@ DROP FUNCTION IF EXISTS cs_encrypted_eq_v1(a cs_unique_index_v1, b cs_encrypted_
92
96
93
97
CREATE FUNCTION cs_encrypted_eq_v1 (a cs_unique_index_v1, b cs_encrypted_v1)
94
98
RETURNS 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);
96
101
$$ LANGUAGE SQL;
97
102
98
103
CREATE OPERATOR = (
@@ -115,7 +120,8 @@ DROP FUNCTION IF EXISTS cs_encrypted_neq_v1(a cs_encrypted_v1, b cs_encrypted_v1
115
120
116
121
CREATE FUNCTION cs_encrypted_neq_v1 (a cs_encrypted_v1, b cs_encrypted_v1)
117
122
RETURNS 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);
119
125
$$ LANGUAGE SQL;
120
126
121
127
CREATE OPERATOR <> (
@@ -135,7 +141,8 @@ DROP FUNCTION IF EXISTS cs_encrypted_neq_v1(a cs_encrypted_v1, b jsonb);
135
141
136
142
CREATE FUNCTION cs_encrypted_neq_v1 (a cs_encrypted_v1, b jsonb)
137
143
RETURNS 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);
139
146
$$ LANGUAGE SQL;
140
147
141
148
CREATE OPERATOR <> (
@@ -155,7 +162,8 @@ DROP FUNCTION IF EXISTS cs_encrypted_neq_v1(a jsonb, b cs_encrypted_v1);
155
162
156
163
CREATE FUNCTION cs_encrypted_neq_v1 (a jsonb, b cs_encrypted_v1)
157
164
RETURNS 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);
159
167
$$ LANGUAGE SQL;
160
168
161
169
CREATE OPERATOR <> (
@@ -175,7 +183,8 @@ DROP FUNCTION IF EXISTS cs_encrypted_neq_v1(a cs_encrypted_v1, b cs_unique_index
175
183
176
184
CREATE FUNCTION cs_encrypted_neq_v1 (a cs_encrypted_v1, b cs_unique_index_v1)
177
185
RETURNS 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;
179
188
$$ LANGUAGE SQL;
180
189
181
190
CREATE OPERATOR <> (
@@ -195,7 +204,8 @@ DROP FUNCTION IF EXISTS cs_encrypted_neq_v1(a cs_unique_index_v1, b cs_encrypted
195
204
196
205
CREATE FUNCTION cs_encrypted_neq_v1 (a cs_unique_index_v1, b cs_encrypted_v1)
197
206
RETURNS 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);
199
209
$$ LANGUAGE SQL;
200
210
201
211
CREATE OPERATOR <> (
0 commit comments