|
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