MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / setup_props

Method setup_props

test/orm/test_mapper.py:1074–1088  ·  view source on GitHub ↗
(mapper, class_)

Source from the content-addressed store, hash-verified

1072 pass
1073
1074 def setup_props(mapper, class_):
1075 if property_type.ColumnProperty:
1076 col = Column("new_column", String(50))
1077 mapper.local_table.append_column(col)
1078 mapper.add_property(
1079 col.key, deferred(col, group="deferred_group")
1080 )
1081 elif property_type.Column:
1082 col = Column("new_column", String(50))
1083 mapper.local_table.append_column(col)
1084 mapper.add_property(col.key, col)
1085 elif property_type.Relationship:
1086 mapper.add_property("addresses", relationship(Address))
1087 else:
1088 property_type.fail()
1089
1090 event.listen(User, event_name.name, setup_props)
1091

Callers

nothing calls this directly

Calls 7

ColumnClass · 0.90
StringClass · 0.90
deferredFunction · 0.90
relationshipFunction · 0.90
add_propertyMethod · 0.80
append_columnMethod · 0.45
failMethod · 0.45

Tested by

no test coverage detected