Skip to content

Commit ed460fc

Browse files
authored
Merge pull request #87 from cipherstash/improve-uninstall
Use same drop setup on install and uninstall
2 parents 8564572 + f101e9e commit ed460fc

File tree

9 files changed

+108
-444
lines changed

9 files changed

+108
-444
lines changed

sql/000-ore.sql

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ $$ LANGUAGE plpgsql;
8888
-- doesn't always make sense but it's here for completeness.
8989
-- If both are non-empty, we compare the first element. If they are equal
9090
-- we need to consider the next block so we recurse, otherwise we return the comparison result.
91-
91+
DROP FUNCTION IF EXISTS compare_ore_array(a ore_64_8_index_v1, b ore_64_8_index_v1);
9292

9393
CREATE FUNCTION compare_ore_array(a ore_64_8_index_v1, b ore_64_8_index_v1)
9494
RETURNS integer AS $$
@@ -184,8 +184,8 @@ DROP OPERATOR IF EXISTS = (ore_64_8_index_v1, ore_64_8_index_v1);
184184

185185
CREATE OPERATOR = (
186186
PROCEDURE="ore_64_8_v1_eq",
187-
LEFTARG=ore_64_8_v1,
188-
RIGHTARG=ore_64_8_v1,
187+
LEFTARG=ore_64_8_index_v1,
188+
RIGHTARG=ore_64_8_index_v1,
189189
NEGATOR = <>,
190190
RESTRICT = eqsel,
191191
JOIN = eqjoinsel,
@@ -198,8 +198,8 @@ DROP OPERATOR IF EXISTS <> (ore_64_8_index_v1, ore_64_8_index_v1);
198198

199199
CREATE OPERATOR <> (
200200
PROCEDURE="ore_64_8_v1_neq",
201-
LEFTARG=ore_64_8_v1,
202-
RIGHTARG=ore_64_8_v1,
201+
LEFTARG=ore_64_8_index_v1,
202+
RIGHTARG=ore_64_8_index_v1,
203203
NEGATOR = =,
204204
RESTRICT = eqsel,
205205
JOIN = eqjoinsel,
@@ -211,8 +211,8 @@ DROP OPERATOR IF EXISTS > (ore_64_8_index_v1, ore_64_8_index_v1);
211211

212212
CREATE OPERATOR > (
213213
PROCEDURE="ore_64_8_v1_gt",
214-
LEFTARG=ore_64_8_v1,
215-
RIGHTARG=ore_64_8_v1,
214+
LEFTARG=ore_64_8_index_v1,
215+
RIGHTARG=ore_64_8_index_v1,
216216
COMMUTATOR = <,
217217
NEGATOR = <=,
218218
RESTRICT = scalargtsel,
@@ -224,8 +224,8 @@ DROP OPERATOR IF EXISTS < (ore_64_8_index_v1, ore_64_8_index_v1);
224224

225225
CREATE OPERATOR < (
226226
PROCEDURE="ore_64_8_v1_lt",
227-
LEFTARG=ore_64_8_v1,
228-
RIGHTARG=ore_64_8_v1,
227+
LEFTARG=ore_64_8_index_v1,
228+
RIGHTARG=ore_64_8_index_v1,
229229
COMMUTATOR = >,
230230
NEGATOR = >=,
231231
RESTRICT = scalarltsel,
@@ -237,8 +237,8 @@ DROP OPERATOR IF EXISTS <= (ore_64_8_index_v1, ore_64_8_index_v1);
237237

238238
CREATE OPERATOR <= (
239239
PROCEDURE="ore_64_8_v1_lte",
240-
LEFTARG=ore_64_8_v1,
241-
RIGHTARG=ore_64_8_v1,
240+
LEFTARG=ore_64_8_index_v1,
241+
RIGHTARG=ore_64_8_index_v1,
242242
COMMUTATOR = >=,
243243
NEGATOR = >,
244244
RESTRICT = scalarlesel,
@@ -250,8 +250,8 @@ DROP OPERATOR IF EXISTS >= (ore_64_8_index_v1, ore_64_8_index_v1);
250250

251251
CREATE OPERATOR >= (
252252
PROCEDURE="ore_64_8_v1_gte",
253-
LEFTARG=ore_64_8_v1,
254-
RIGHTARG=ore_64_8_v1,
253+
LEFTARG=ore_64_8_index_v1,
254+
RIGHTARG=ore_64_8_index_v1,
255255
COMMUTATOR = <=,
256256
NEGATOR = <,
257257
RESTRICT = scalarlesel,
@@ -266,7 +266,7 @@ CREATE OPERATOR FAMILY ore_64_8_v1_btree_ops USING btree;
266266

267267
DROP OPERATOR CLASS IF EXISTS ore_64_8_v1_btree_ops USING btree;
268268

269-
CREATE OPERATOR CLASS ore_64_8_v1_btree_ops DEFAULT FOR TYPE ore_64_8_v1 USING btree FAMILY ore_64_8_v1_btree_ops AS
269+
CREATE OPERATOR CLASS ore_64_8_v1_btree_ops DEFAULT FOR TYPE ore_64_8_index_v1 USING btree FAMILY ore_64_8_v1_btree_ops AS
270270
OPERATOR 1 <,
271271
OPERATOR 2 <=,
272272
OPERATOR 3 =,

sql/666-drop-operators.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
DROP OPERATOR FAMILY IF EXISTS cs_encrypted_ore_64_8_v1_btree_ops_v1 USING btree;
2-
DROP OPERATOR CLASS IF EXISTS cs_encrypted_ore_64_8_v1_btree_ops_v1 USING btree;
1+
DROP OPERATOR FAMILY IF EXISTS cs_encrypted_ore_64_8_v1_btree_ops_v1 USING btree CASCADE;
2+
DROP OPERATOR CLASS IF EXISTS cs_encrypted_ore_64_8_v1_btree_ops_v1 USING btree CASCADE;
33

44
DROP OPERATOR IF EXISTS @> (cs_encrypted_v1, cs_encrypted_v1);
55
DROP OPERATOR IF EXISTS @> (cs_encrypted_v1, cs_match_index_v1);

sql/666-drop_types.sql renamed to sql/666-drop-types.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
-- ANYTHING THAT NEEDS TO BE DROPPED LAST
2-
DROP TYPE IF EXISTS ore_64_8_v1;
2+
DROP TYPE IF EXISTS ore_64_8_index_v1;
33
DROP TYPE IF EXISTS cs_ste_vec_index_v1;
44
DROP TYPE IF EXISTS cs_ste_vec_v1_entry;
55
DROP TYPE IF EXISTS ore_cllw_8_v1;

0 commit comments

Comments
 (0)