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

Method define_tables

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

Source from the content-addressed store, hash-verified

69
70 @classmethod
71 def define_tables(cls, metadata):
72 Table(
73 "users",
74 metadata,
75 Column(
76 "user_id", INT, primary_key=True, test_needs_autoincrement=True
77 ),
78 Column("user_name", VARCHAR(20)),
79 test_needs_acid=True,
80 )
81 Table(
82 "addresses",
83 metadata,
84 Column(
85 "address_id",
86 Integer,
87 primary_key=True,
88 test_needs_autoincrement=True,
89 ),
90 Column("user_id", Integer, ForeignKey("users.user_id")),
91 Column("address", String(30)),
92 test_needs_acid=True,
93 )
94
95 Table(
96 "users2",
97 metadata,
98 Column("user_id", INT, primary_key=True),
99 Column("user_name", VARCHAR(20)),
100 test_needs_acid=True,
101 )
102 Table(
103 "test",
104 metadata,
105 Column(
106 "x", Integer, primary_key=True, test_needs_autoincrement=False
107 ),
108 Column("y", String(50)),
109 )
110
111 @testing.variation(
112 "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