MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / define_tables

Method define_tables

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

Source from the content-addressed store, hash-verified

2270
2271 @classmethod
2272 def define_tables(cls, metadata):
2273 Table(
2274 "keyed1",
2275 metadata,
2276 Column("a", CHAR(2), key="b"),
2277 Column("c", CHAR(2), key="q"),
2278 )
2279 Table("keyed2", metadata, Column("a", CHAR(2)), Column("b", CHAR(2)))
2280 Table("keyed3", metadata, Column("a", CHAR(2)), Column("d", CHAR(2)))
2281 Table("keyed4", metadata, Column("b", CHAR(2)), Column("q", CHAR(2)))
2282 Table("content", metadata, Column("t", String(30), key="type"))
2283 Table("bar", metadata, Column("ctype", String(30), key="content_type"))
2284
2285 if testing.requires.schemas.enabled:
2286 Table(
2287 "wschema",
2288 metadata,
2289 Column("a", CHAR(2), key="b"),
2290 Column("c", CHAR(2), key="q"),
2291 schema=testing.config.test_schema,
2292 )
2293
2294 Table(
2295 "users",
2296 metadata,
2297 Column("id", Integer, primary_key=True),
2298 Column("team_id", metadata, ForeignKey("teams.id")),
2299 )
2300 Table(
2301 "teams",
2302 metadata,
2303 Column("id", Integer, primary_key=True),
2304 )
2305
2306 @classmethod
2307 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