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

Method define_tables

test/sql/test_query.py:43–73  ·  view source on GitHub ↗
(cls, metadata)

Source from the content-addressed store, hash-verified

41
42 @classmethod
43 def define_tables(cls, metadata):
44 Table(
45 "users",
46 metadata,
47 Column(
48 "user_id", INT, primary_key=True, test_needs_autoincrement=True
49 ),
50 Column("user_name", VARCHAR(20)),
51 test_needs_acid=True,
52 )
53 Table(
54 "addresses",
55 metadata,
56 Column(
57 "address_id",
58 Integer,
59 primary_key=True,
60 test_needs_autoincrement=True,
61 ),
62 Column("user_id", Integer, ForeignKey("users.user_id")),
63 Column("address", String(30)),
64 test_needs_acid=True,
65 )
66
67 Table(
68 "u2",
69 metadata,
70 Column("user_id", INT, primary_key=True),
71 Column("user_name", VARCHAR(20)),
72 test_needs_acid=True,
73 )
74
75 def test_order_by_label(self, connection):
76 """test that a label within an ORDER BY works on each backend.

Callers

nothing calls this directly

Calls 5

TableClass · 0.90
ColumnClass · 0.90
VARCHARClass · 0.90
ForeignKeyClass · 0.90
StringClass · 0.90

Tested by

no test coverage detected