MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / A

Class A

test/ext/test_associationproxy.py:1184–1200  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1182 self, create_on_none, specify_creator, decl_base
1183 ):
1184 class A(decl_base):
1185 __tablename__ = "a"
1186 id = mapped_column(Integer, primary_key=True)
1187 b_id = mapped_column(ForeignKey("b.id"))
1188 b = relationship("B")
1189
1190 if specify_creator:
1191 b_data = association_proxy(
1192 "b",
1193 "data",
1194 create_on_none_assignment=bool(create_on_none),
1195 creator=lambda data: B(data=data),
1196 )
1197 else:
1198 b_data = association_proxy(
1199 "b", "data", create_on_none_assignment=bool(create_on_none)
1200 )
1201
1202 class B(decl_base):
1203 __tablename__ = "b"

Calls 5

mapped_columnFunction · 0.90
ForeignKeyClass · 0.90
relationshipFunction · 0.90
association_proxyFunction · 0.90
BClass · 0.70