MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / setup_classes

Method setup_classes

test/orm/test_cache_key.py:1100–1135  ·  view source on GitHub ↗
(cls)

Source from the content-addressed store, hash-verified

1098
1099 @classmethod
1100 def setup_classes(cls):
1101 Base = cls.DeclarativeBasic
1102
1103 class Employee(ConcreteBase, Base):
1104 __tablename__ = "employee"
1105 id = Column(Integer, primary_key=True)
1106 name = Column(String(50))
1107
1108 __mapper_args__ = {
1109 "polymorphic_identity": "employee",
1110 "concrete": True,
1111 }
1112
1113 class Manager(Employee):
1114 __tablename__ = "manager"
1115 id = Column(Integer, primary_key=True)
1116 name = Column(String(50))
1117 manager_data = Column(String(40))
1118
1119 __mapper_args__ = {
1120 "polymorphic_identity": "manager",
1121 "concrete": True,
1122 }
1123
1124 class Engineer(Employee):
1125 __tablename__ = "engineer"
1126 id = Column(Integer, primary_key=True)
1127 name = Column(String(50))
1128 engineer_info = Column(String(40))
1129
1130 __mapper_args__ = {
1131 "polymorphic_identity": "engineer",
1132 "concrete": True,
1133 }
1134
1135 Base.registry.configure()
1136
1137 @testing.combinations(
1138 "tuples",

Callers

nothing calls this directly

Calls 1

configureMethod · 0.45

Tested by

no test coverage detected