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

Method define_tables

test/sql/test_resultset.py:2359–2391  ·  view source on GitHub ↗
(cls, metadata)

Source from the content-addressed store, hash-verified

2357
2358 @classmethod
2359 def define_tables(cls, metadata):
2360 Table(
2361 "keyed1",
2362 metadata,
2363 Column("a", CHAR(2), key="b"),
2364 Column("c", CHAR(2), key="q"),
2365 )
2366 Table("keyed2", metadata, Column("a", CHAR(2)), Column("b", CHAR(2)))
2367 Table("keyed3", metadata, Column("a", CHAR(2)), Column("d", CHAR(2)))
2368 Table("keyed4", metadata, Column("b", CHAR(2)), Column("q", CHAR(2)))
2369 Table("content", metadata, Column("t", String(30), key="type"))
2370 Table("bar", metadata, Column("ctype", String(30), key="content_type"))
2371
2372 if testing.requires.schemas.enabled:
2373 Table(
2374 "wschema",
2375 metadata,
2376 Column("a", CHAR(2), key="b"),
2377 Column("c", CHAR(2), key="q"),
2378 schema=testing.config.test_schema,
2379 )
2380
2381 Table(
2382 "users",
2383 metadata,
2384 Column("id", Integer, primary_key=True),
2385 Column("team_id", metadata, ForeignKey("teams.id")),
2386 )
2387 Table(
2388 "teams",
2389 metadata,
2390 Column("id", Integer, primary_key=True),
2391 )
2392
2393 @classmethod
2394 def insert_data(cls, connection):

Callers

nothing calls this directly

Calls 5

TableClass · 0.90
ColumnClass · 0.90
CHARClass · 0.90
StringClass · 0.90
ForeignKeyClass · 0.90

Tested by

no test coverage detected