1 """Add indexes for partial name matches
2
3 Revision ID: f65b6ad0b869
4 Revises: d76326ed0d06
5 Create Date: 2022-06-04 10:40:48.710626
6
7 """
8
9 from alembic import op 1 ctx 1a
10
11 # revision identifiers, used by Alembic.
12 revision = "f65b6ad0b869" 1 ctx 1a
13 down_revision = "d76326ed0d06" 1 ctx 1a
14 branch_labels = None 1 ctx 1a
15 depends_on = None 1 ctx 1a
16
17
18 def upgrade ( ) : 1 ctx 1a
19 op . execute ( 1 ctx 1a
20 """
21 CREATE INDEX ix_flow_name_case_insensitive on flow (name COLLATE NOCASE);
22 """
23 )
24 op . execute ( 1 ctx 1a
25 """
26 CREATE INDEX ix_flow_run_name_case_insensitive on flow_run (name COLLATE NOCASE);
27 """
28 )
29 op . execute ( 1 ctx 1a
30 """
31 CREATE INDEX ix_task_run_name_case_insensitive on task_run (name COLLATE NOCASE);
32 """
33 )
34 op . execute ( 1 ctx 1a
35 """
36 CREATE INDEX ix_deployment_name_case_insensitive on deployment (name COLLATE NOCASE);
37 """
38 )
39
40
41 def downgrade ( ) : 1 ctx 1a
42 op . execute (
43 """
44 DROP INDEX ix_flow_name_case_insensitive;
45 """
46 )
47 op . execute (
48 """
49 DROP INDEX ix_flow_run_name_case_insensitive;
50 """
51 )
52 op . execute (
53 """
54 DROP INDEX ix_task_run_name_case_insensitive;
55 """
56 )
57 op . execute (
58 """
59 DROP INDEX ix_deployment_name_case_insensitive;
60 """
61 )