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

Method define_tables

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

Source from the content-addressed store, hash-verified

73
74 @classmethod
75 def define_tables(cls, metadata):
76 Table(
77 "users",
78 metadata,
79 Column(
80 "user_id", INT, primary_key=True, test_needs_autoincrement=True
81 ),
82 Column("user_name", VARCHAR(20)),
83 test_needs_acid=True,
84 )
85 Table(
86 "addresses",
87 metadata,
88 Column(
89 "address_id",
90 Integer,
91 primary_key=True,
92 test_needs_autoincrement=True,
93 ),
94 Column("user_id", Integer, ForeignKey("users.user_id")),
95 Column("address", String(30)),
96 test_needs_acid=True,
97 )
98
99 Table(
100 "users2",
101 metadata,
102 Column("user_id", INT, primary_key=True),
103 Column("user_name", VARCHAR(20)),
104 test_needs_acid=True,
105 )
106 Table(
107 "test",
108 metadata,
109 Column(
110 "x", Integer, primary_key=True, test_needs_autoincrement=False
111 ),
112 Column("y", String(50)),
113 )
114
115 @testing.variation(
116 "type_", ["text", "driversql", "core", "textstar", "driverstar"]

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