MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / define_tables

Method define_tables

test/orm/test_unitofworkv2.py:2356–2385  ·  view source on GitHub ↗
(cls, metadata)

Source from the content-addressed store, hash-verified

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):

Callers

nothing calls this directly

Calls 6

TableClass · 0.90
ColumnClass · 0.90
FetchedValueClass · 0.90
StringClass · 0.90
textFunction · 0.90
lowerMethod · 0.80

Tested by

no test coverage detected