def downgrade():
    op.create_exclude_constraint(
        "custom_reimbursement_rule_offerId_timespan_excl",
        "custom_reimbursement_rule",
        ("offerId", "="),
        ("timespan", "&&"),
    )
Exemple #2
0
 def test_create_exclude_constraint(self):
     context = op_fixture("postgresql")
     op.create_exclude_constraint(
         "ex1", "t1", ('x', '>'), where='x > 5', using="gist")
     context.assert_(
         "ALTER TABLE t1 ADD CONSTRAINT ex1 EXCLUDE USING gist (x WITH >) "
         "WHERE (x > 5)"
     )
Exemple #3
0
 def test_create_exclude_constraint(self):
     context = op_fixture("postgresql")
     op.create_exclude_constraint(
         "ex1", "t1", ('x', '>'), where='x > 5', using="gist")
     context.assert_(
         "ALTER TABLE t1 ADD CONSTRAINT ex1 EXCLUDE USING gist (x WITH >) "
         "WHERE (x > 5)"
     )
Exemple #4
0
 def test_create_exclude_constraint_quoted_column(self):
     context = op_fixture("postgresql")
     op.create_exclude_constraint("ex1",
                                  "SomeTable", (column("SomeColumn"), '>'),
                                  where=column("SomeColumn") > 5,
                                  using="gist")
     context.assert_(
         'ALTER TABLE "SomeTable" ADD CONSTRAINT ex1 EXCLUDE '
         'USING gist ("SomeColumn" WITH >) WHERE ("SomeColumn" > 5)')
Exemple #5
0
 def test_create_exclude_constraint_quoted_literal(self):
     context = op_fixture("postgresql")
     op.create_exclude_constraint(
         "ex1", "SomeTable", ('"SomeColumn"', '>'),
         where='"SomeColumn" > 5', using="gist")
     context.assert_(
         'ALTER TABLE "SomeTable" ADD CONSTRAINT ex1 EXCLUDE USING gist '
         '("SomeColumn" WITH >) WHERE ("SomeColumn" > 5)'
     )
Exemple #6
0
 def test_create_exclude_constraint_quoted_literal(self):
     context = op_fixture("postgresql")
     op.create_exclude_constraint(
         "ex1",
         "SomeTable",
         ('"SomeColumn"', ">"),
         where='"SomeColumn" > 5',
         using="gist",
     )
     context.assert_(
         'ALTER TABLE "SomeTable" ADD CONSTRAINT ex1 EXCLUDE USING gist '
         '("SomeColumn" WITH >) WHERE ("SomeColumn" > 5)')
Exemple #7
0
 def test_create_exclude_constraint_quoted_column(self):
     context = op_fixture("postgresql")
     op.create_exclude_constraint(
         "ex1",
         "SomeTable",
         (column("SomeColumn"), ">"),
         where=column("SomeColumn") > 5,
         using="gist",
     )
     context.assert_(
         'ALTER TABLE "SomeTable" ADD CONSTRAINT ex1 EXCLUDE '
         'USING gist ("SomeColumn" WITH >) WHERE ("SomeColumn" > 5)'
     )