(cls, metadata)
| 38 | class _UpdateFromTestBase: |
| 39 | @classmethod |
| 40 | def define_tables(cls, metadata): |
| 41 | Table( |
| 42 | "mytable", |
| 43 | metadata, |
| 44 | Column("myid", Integer), |
| 45 | Column("name", String(30)), |
| 46 | Column("description", String(50)), |
| 47 | ) |
| 48 | Table( |
| 49 | "mytable_with_onupdate", |
| 50 | metadata, |
| 51 | Column("myid", Integer), |
| 52 | Column("name", String(30)), |
| 53 | Column("description", String(50)), |
| 54 | Column("updated_at", DateTime, onupdate=func.now()), |
| 55 | ) |
| 56 | Table( |
| 57 | "myothertable", |
| 58 | metadata, |
| 59 | Column("otherid", Integer), |
| 60 | Column("othername", String(30)), |
| 61 | ) |
| 62 | Table( |
| 63 | "users", |
| 64 | metadata, |
| 65 | Column( |
| 66 | "id", Integer, primary_key=True, test_needs_autoincrement=True |
| 67 | ), |
| 68 | Column("name", String(30), nullable=False), |
| 69 | ) |
| 70 | Table( |
| 71 | "addresses", |
| 72 | metadata, |
| 73 | Column( |
| 74 | "id", Integer, primary_key=True, test_needs_autoincrement=True |
| 75 | ), |
| 76 | Column("user_id", None, ForeignKey("users.id")), |
| 77 | Column("name", String(30), nullable=False), |
| 78 | Column("email_address", String(50), nullable=False), |
| 79 | ) |
| 80 | Table( |
| 81 | "dingalings", |
| 82 | metadata, |
| 83 | Column( |
| 84 | "id", Integer, primary_key=True, test_needs_autoincrement=True |
| 85 | ), |
| 86 | Column("address_id", None, ForeignKey("addresses.id")), |
| 87 | Column("data", String(30)), |
| 88 | ) |
| 89 | Table( |
| 90 | "update_w_default", |
| 91 | metadata, |
| 92 | Column("id", Integer, primary_key=True), |
| 93 | Column("x", Integer), |
| 94 | Column("ycol", Integer, key="y"), |
| 95 | Column("data", String(30), onupdate=lambda: "hi"), |
| 96 | ) |
| 97 |
nothing calls this directly
no test coverage detected