in atr/db/__init__.py [0:0]
def select_in_load_nested(parent: Any, *descendants: Any) -> orm.strategy_options._AbstractLoad:
"""Eagerly load the given nested entities from the query."""
if not isinstance(parent, orm.InstrumentedAttribute):
raise ValueError(f"Parent must be an orm.InstrumentedAttribute, got: {type(parent)}")
for descendant in descendants:
if not isinstance(descendant, orm.InstrumentedAttribute):
raise ValueError(f"Descendant must be an orm.InstrumentedAttribute, got: {type(descendant)}")
result = orm.selectinload(parent)
for descendant in descendants:
result = result.selectinload(descendant)
return result