|
1 | 1 | create table examples ( |
2 | 2 | id serial primary key, |
3 | | - encrypted_big_int examples__encrypted_big_int, |
4 | 3 | encrypted_boolean examples__encrypted_boolean, |
5 | 4 | encrypted_date examples__encrypted_date, |
6 | 5 | encrypted_float examples__encrypted_float, |
7 | 6 | encrypted_int examples__encrypted_int, |
8 | | - encrypted_small_int examples__encrypted_small_int, |
9 | 7 | encrypted_utf8_str examples__encrypted_utf8_str, |
10 | 8 | encrypted_jsonb examples__encrypted_jsonb |
11 | 9 | ); |
12 | 10 |
|
13 | 11 | -- Add CipherStash indexes to Encrypt config |
14 | | -SELECT cs_add_index_v1('examples', 'encrypted_big_int', 'ore', 'big_int'); |
15 | 12 | SELECT cs_add_index_v1('examples', 'encrypted_boolean', 'ore', 'boolean'); |
16 | 13 | SELECT cs_add_index_v1('examples', 'encrypted_date', 'ore', 'date'); |
17 | 14 | SELECT cs_add_index_v1('examples', 'encrypted_float', 'ore', 'double'); |
18 | 15 | SELECT cs_add_index_v1('examples', 'encrypted_int', 'ore', 'int'); |
19 | | -SELECT cs_add_index_v1('examples', 'encrypted_small_int', 'ore', 'small_int'); |
20 | 16 | SELECT cs_add_index_v1('examples', 'encrypted_utf8_str', 'unique', 'text', '{"token_filters": [{"kind": "downcase"}]}'); |
21 | 17 | SELECT cs_add_index_v1('examples', 'encrypted_utf8_str', 'match', 'text'); |
22 | 18 | SELECT cs_add_index_v1('examples', 'encrypted_utf8_str', 'ore', 'text'); |
23 | 19 | SELECT cs_add_index_v1('examples', 'encrypted_jsonb', 'ste_vec', 'jsonb', '{"prefix": "examples/encrypted_jsonb"}'); |
24 | 20 |
|
25 | 21 | -- Add corresponding PG indexes for each CipherStash index |
26 | | -CREATE INDEX ON examples (cs_ore_64_8_v1(encrypted_big_int)); |
27 | 22 | CREATE INDEX ON examples (cs_ore_64_8_v1(encrypted_boolean)); |
28 | 23 | CREATE INDEX ON examples (cs_ore_64_8_v1(encrypted_date)); |
29 | 24 | CREATE INDEX ON examples (cs_ore_64_8_v1(encrypted_float)); |
30 | 25 | CREATE INDEX ON examples (cs_ore_64_8_v1(encrypted_int)); |
31 | | -CREATE INDEX ON examples (cs_ore_64_8_v1(encrypted_small_int)); |
32 | 26 | CREATE UNIQUE INDEX ON examples(cs_unique_v1(encrypted_utf8_str)); |
33 | 27 | CREATE INDEX ON examples USING GIN (cs_match_v1(encrypted_utf8_str)); |
34 | 28 | CREATE INDEX ON examples (cs_ore_64_8_v1(encrypted_utf8_str)); |
|
0 commit comments