| 2354 | |
| 2355 | @classmethod |
| 2356 | def define_tables(cls, metadata): |
| 2357 | Table( |
| 2358 | "test", |
| 2359 | metadata, |
| 2360 | Column("id", Integer, primary_key=True), |
| 2361 | Column("foo", Integer, server_default="3"), |
| 2362 | ) |
| 2363 | |
| 2364 | Table( |
| 2365 | "test2", |
| 2366 | metadata, |
| 2367 | Column("id", Integer, primary_key=True), |
| 2368 | Column("foo", Integer), |
| 2369 | Column("bar", Integer, server_onupdate=FetchedValue()), |
| 2370 | ) |
| 2371 | |
| 2372 | Table( |
| 2373 | "test3", |
| 2374 | metadata, |
| 2375 | Column("id", Integer, primary_key=True), |
| 2376 | Column("foo", String(50), default=func.lower("HI")), |
| 2377 | ) |
| 2378 | |
| 2379 | Table( |
| 2380 | "test4", |
| 2381 | metadata, |
| 2382 | Column("id", Integer, primary_key=True), |
| 2383 | Column("foo", Integer), |
| 2384 | Column("bar", Integer, onupdate=text("5 + 3")), |
| 2385 | ) |
| 2386 | |
| 2387 | @classmethod |
| 2388 | def setup_classes(cls): |