コード例 #1
0
 def test_check_constraint_copy(self):
     m = MetaData()
     t = Table("tbl", m, Column("a", Integer), Column("b", Integer))
     ck = CheckConstraint(t.c.a > 5)
     ck2 = ck.copy()
     assert ck in t.constraints
     assert ck2 not in t.constraints
コード例 #2
0
 def test_check_constraint_copy(self):
     m = MetaData()
     t = Table('tbl', m, Column('a', Integer), Column('b', Integer))
     ck = CheckConstraint(t.c.a > 5)
     ck2 = ck.copy()
     assert ck in t.constraints
     assert ck2 not in t.constraints
コード例 #3
0
 def test_check_constraint_copy(self):
     r = lambda x: x
     c = CheckConstraint("foo bar", 
                         name='name', 
                         initially=True, 
                         deferrable=True, 
                         _create_rule = r)
     c2 = c.copy()
     eq_(c2.name, 'name')
     eq_(str(c2.sqltext), "foo bar")
     eq_(c2.initially, True)
     eq_(c2.deferrable, True)
     assert c2._create_rule is r
コード例 #4
0
 def test_check_constraint_copy(self):
     r = lambda x: x
     c = CheckConstraint("foo bar",
                         name='name',
                         initially=True,
                         deferrable=True,
                         _create_rule=r)
     c2 = c.copy()
     eq_(c2.name, 'name')
     eq_(str(c2.sqltext), "foo bar")
     eq_(c2.initially, True)
     eq_(c2.deferrable, True)
     assert c2._create_rule is r