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

Method define_tables

test/sql/test_update.py:40–96  ·  view source on GitHub ↗
(cls, metadata)

Source from the content-addressed store, hash-verified

38class _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

Callers

nothing calls this directly

Calls 5

TableClass · 0.90
ColumnClass · 0.90
StringClass · 0.90
ForeignKeyClass · 0.90
nowMethod · 0.80

Tested by

no test coverage detected