1
- DROP DOMAIN IF EXISTS cs_match_index_v1 ;
2
- CREATE DOMAIN cs_match_index_v1 AS smallint [];
1
+ DROP DOMAIN IF EXISTS eql_v1 . match_index ;
2
+ CREATE DOMAIN eql_v1 .match_index AS smallint [];
3
3
4
- DROP DOMAIN IF EXISTS cs_unique_index_v1 ;
5
- CREATE DOMAIN cs_unique_index_v1 AS text ;
4
+ DROP DOMAIN IF EXISTS eql_v1 . unique_index ;
5
+ CREATE DOMAIN eql_v1 .unique_index AS text ;
6
6
7
7
8
- -- cs_encrypted_v1 is a column type and cannot be dropped if in use
8
+ -- eql_v1_encrypted is a column type and cannot be dropped if in use
9
9
DO $$
10
10
BEGIN
11
- IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = ' cs_encrypted_v1 ' ) THEN
12
- CREATE DOMAIN cs_encrypted_v1 AS JSONB;
11
+ IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = ' eql_v1_encrypted ' ) THEN
12
+ CREATE DOMAIN eql_v1_encrypted AS JSONB;
13
13
END IF;
14
14
END
15
15
$$;
16
16
17
17
18
18
-- Should include a kind field
19
- DROP FUNCTION IF EXISTS _cs_encrypted_check_k (jsonb);
20
- CREATE FUNCTION _cs_encrypted_check_k (val jsonb)
19
+ DROP FUNCTION IF EXISTS eql_v1 . _encrypted_check_k (jsonb);
20
+ CREATE FUNCTION eql_v1 ._encrypted_check_k (val jsonb)
21
21
RETURNS boolean
22
22
AS $$
23
23
BEGIN
@@ -32,8 +32,8 @@ $$ LANGUAGE plpgsql;
32
32
--
33
33
-- CT payload should include a c field
34
34
--
35
- DROP FUNCTION IF EXISTS _cs_encrypted_check_k_ct (jsonb);
36
- CREATE FUNCTION _cs_encrypted_check_k_ct (val jsonb)
35
+ DROP FUNCTION IF EXISTS eql_v1 . _encrypted_check_k_ct (jsonb);
36
+ CREATE FUNCTION eql_v1 ._encrypted_check_k_ct (val jsonb)
37
37
RETURNS boolean
38
38
AS $$
39
39
BEGIN
@@ -51,8 +51,8 @@ $$ LANGUAGE plpgsql;
51
51
--
52
52
-- SV payload should include an sv field
53
53
--
54
- DROP FUNCTION IF EXISTS _cs_encrypted_check_k_sv (jsonb);
55
- CREATE FUNCTION _cs_encrypted_check_k_sv (val jsonb)
54
+ DROP FUNCTION IF EXISTS eql_v1 . _encrypted_check_k_sv (jsonb);
55
+ CREATE FUNCTION eql_v1 ._encrypted_check_k_sv (val jsonb)
56
56
RETURNS boolean
57
57
AS $$
58
58
BEGIN
@@ -68,8 +68,8 @@ $$ LANGUAGE plpgsql;
68
68
69
69
70
70
-- Plaintext field should never be present in an encrypted column
71
- DROP FUNCTION IF EXISTS _cs_encrypted_check_p (jsonb);
72
- CREATE FUNCTION _cs_encrypted_check_p (val jsonb)
71
+ DROP FUNCTION IF EXISTS eql_v1 . _encrypted_check_p (jsonb);
72
+ CREATE FUNCTION eql_v1 ._encrypted_check_p (val jsonb)
73
73
RETURNS boolean
74
74
AS $$
75
75
BEGIN
81
81
$$ LANGUAGE plpgsql;
82
82
83
83
-- Should include an ident field
84
- DROP FUNCTION IF EXISTS _cs_encrypted_check_i (jsonb);
85
- CREATE FUNCTION _cs_encrypted_check_i (val jsonb)
84
+ DROP FUNCTION IF EXISTS eql_v1 . _encrypted_check_i (jsonb);
85
+ CREATE FUNCTION eql_v1 ._encrypted_check_i (val jsonb)
86
86
RETURNS boolean
87
87
AS $$
88
88
BEGIN
94
94
$$ LANGUAGE plpgsql;
95
95
96
96
-- Query field should never be present in an encrypted column
97
- DROP FUNCTION IF EXISTS _cs_encrypted_check_q (jsonb);
98
- CREATE FUNCTION _cs_encrypted_check_q (val jsonb)
97
+ DROP FUNCTION IF EXISTS eql_v1 . _encrypted_check_q (jsonb);
98
+ CREATE FUNCTION eql_v1 ._encrypted_check_q (val jsonb)
99
99
RETURNS boolean
100
100
AS $$
101
101
BEGIN
@@ -107,8 +107,8 @@ AS $$
107
107
$$ LANGUAGE plpgsql;
108
108
109
109
-- Ident field should include table and column
110
- DROP FUNCTION IF EXISTS _cs_encrypted_check_i_ct (jsonb);
111
- CREATE FUNCTION _cs_encrypted_check_i_ct (val jsonb)
110
+ DROP FUNCTION IF EXISTS eql_v1 . _encrypted_check_i_ct (jsonb);
111
+ CREATE FUNCTION eql_v1 ._encrypted_check_i_ct (val jsonb)
112
112
RETURNS boolean
113
113
AS $$
114
114
BEGIN
@@ -120,8 +120,8 @@ AS $$
120
120
$$ LANGUAGE plpgsql;
121
121
122
122
-- Should include a version field
123
- DROP FUNCTION IF EXISTS _cs_encrypted_check_v (jsonb);
124
- CREATE FUNCTION _cs_encrypted_check_v (val jsonb)
123
+ DROP FUNCTION IF EXISTS eql_v1 . _encrypted_check_v (jsonb);
124
+ CREATE FUNCTION eql_v1 ._encrypted_check_v (val jsonb)
125
125
RETURNS boolean
126
126
AS $$
127
127
BEGIN
@@ -133,27 +133,27 @@ AS $$
133
133
$$ LANGUAGE plpgsql;
134
134
135
135
136
- DROP FUNCTION IF EXISTS cs_check_encrypted_v1 (val jsonb);
136
+ DROP FUNCTION IF EXISTS eql_v1 . check_encrypted (val jsonb);
137
137
138
- CREATE FUNCTION cs_check_encrypted_v1 (val jsonb)
138
+ CREATE FUNCTION eql_v1 .check_encrypted (val jsonb)
139
139
RETURNS BOOLEAN
140
140
LANGUAGE sql IMMUTABLE STRICT PARALLEL SAFE
141
141
BEGIN ATOMIC
142
142
RETURN (
143
- _cs_encrypted_check_v (val) AND
144
- _cs_encrypted_check_i (val) AND
145
- _cs_encrypted_check_k (val) AND
146
- _cs_encrypted_check_k_ct (val) AND
147
- _cs_encrypted_check_k_sv (val) AND
148
- _cs_encrypted_check_q (val) AND
149
- _cs_encrypted_check_p (val)
143
+ eql_v1 . _encrypted_check_v (val) AND
144
+ eql_v1 . _encrypted_check_i (val) AND
145
+ eql_v1 . _encrypted_check_k (val) AND
146
+ eql_v1 . _encrypted_check_k_ct (val) AND
147
+ eql_v1 . _encrypted_check_k_sv (val) AND
148
+ eql_v1 . _encrypted_check_q (val) AND
149
+ eql_v1 . _encrypted_check_p (val)
150
150
);
151
151
END;
152
152
153
- ALTER DOMAIN cs_encrypted_v1 DROP CONSTRAINT IF EXISTS cs_encrypted_v1_check ;
153
+ ALTER DOMAIN eql_v1_encrypted DROP CONSTRAINT IF EXISTS eql_v1_encrypted_check ;
154
154
155
- ALTER DOMAIN cs_encrypted_v1
156
- ADD CONSTRAINT cs_encrypted_v1_check CHECK (
157
- cs_check_encrypted_v1 (VALUE)
155
+ ALTER DOMAIN eql_v1_encrypted
156
+ ADD CONSTRAINT eql_v1_encrypted_check CHECK (
157
+ eql_v1 . check_encrypted (VALUE)
158
158
);
159
159
0 commit comments