(
self,
argument: Optional[_RelationshipArgumentType[_T]] = None,
secondary: Optional[_RelationshipSecondaryArgument] = None,
*,
uselist: Optional[bool] = None,
collection_class: Optional[
Union[Type[Collection[Any]], Callable[[], Collection[Any]]]
] = None,
primaryjoin: Optional[_RelationshipJoinConditionArgument] = None,
secondaryjoin: Optional[_RelationshipJoinConditionArgument] = None,
back_populates: Optional[_RelationshipBackPopulatesArgument] = None,
order_by: _ORMOrderByArgument = False,
backref: Optional[ORMBackrefArgument] = None,
overlaps: Optional[str] = None,
post_update: bool = False,
cascade: str = "save-update, merge",
viewonly: bool = False,
attribute_options: Optional[_AttributeOptions] = None,
lazy: _LazyLoadArgumentType = "select",
passive_deletes: Union[Literal["all"], bool] = False,
passive_updates: bool = True,
active_history: bool = False,
enable_typechecks: bool = True,
foreign_keys: Optional[_ORMColCollectionArgument] = None,
remote_side: Optional[_ORMColCollectionArgument] = None,
join_depth: Optional[int] = None,
comparator_factory: Optional[
Type[RelationshipProperty.Comparator[Any]]
] = None,
single_parent: bool = False,
innerjoin: bool = False,
distinct_target_key: Optional[bool] = None,
load_on_pending: bool = False,
query_class: Optional[Type[Query[Any]]] = None,
info: Optional[_InfoType] = None,
omit_join: Literal[None, False] = None,
sync_backref: Optional[bool] = None,
doc: Optional[str] = None,
bake_queries: Literal[True] = True,
cascade_backrefs: Literal[False] = False,
_local_remote_pairs: Optional[_ColumnPairs] = None,
_legacy_inactive_history_style: bool = False,
)
| 402 | _disable_dataclass_default_factory = True |
| 403 | |
| 404 | def __init__( |
| 405 | self, |
| 406 | argument: Optional[_RelationshipArgumentType[_T]] = None, |
| 407 | secondary: Optional[_RelationshipSecondaryArgument] = None, |
| 408 | *, |
| 409 | uselist: Optional[bool] = None, |
| 410 | collection_class: Optional[ |
| 411 | Union[Type[Collection[Any]], Callable[[], Collection[Any]]] |
| 412 | ] = None, |
| 413 | primaryjoin: Optional[_RelationshipJoinConditionArgument] = None, |
| 414 | secondaryjoin: Optional[_RelationshipJoinConditionArgument] = None, |
| 415 | back_populates: Optional[_RelationshipBackPopulatesArgument] = None, |
| 416 | order_by: _ORMOrderByArgument = False, |
| 417 | backref: Optional[ORMBackrefArgument] = None, |
| 418 | overlaps: Optional[str] = None, |
| 419 | post_update: bool = False, |
| 420 | cascade: str = "save-update, merge", |
| 421 | viewonly: bool = False, |
| 422 | attribute_options: Optional[_AttributeOptions] = None, |
| 423 | lazy: _LazyLoadArgumentType = "select", |
| 424 | passive_deletes: Union[Literal["all"], bool] = False, |
| 425 | passive_updates: bool = True, |
| 426 | active_history: bool = False, |
| 427 | enable_typechecks: bool = True, |
| 428 | foreign_keys: Optional[_ORMColCollectionArgument] = None, |
| 429 | remote_side: Optional[_ORMColCollectionArgument] = None, |
| 430 | join_depth: Optional[int] = None, |
| 431 | comparator_factory: Optional[ |
| 432 | Type[RelationshipProperty.Comparator[Any]] |
| 433 | ] = None, |
| 434 | single_parent: bool = False, |
| 435 | innerjoin: bool = False, |
| 436 | distinct_target_key: Optional[bool] = None, |
| 437 | load_on_pending: bool = False, |
| 438 | query_class: Optional[Type[Query[Any]]] = None, |
| 439 | info: Optional[_InfoType] = None, |
| 440 | omit_join: Literal[None, False] = None, |
| 441 | sync_backref: Optional[bool] = None, |
| 442 | doc: Optional[str] = None, |
| 443 | bake_queries: Literal[True] = True, |
| 444 | cascade_backrefs: Literal[False] = False, |
| 445 | _local_remote_pairs: Optional[_ColumnPairs] = None, |
| 446 | _legacy_inactive_history_style: bool = False, |
| 447 | ): |
| 448 | super().__init__(attribute_options=attribute_options) |
| 449 | |
| 450 | self.uselist = uselist |
| 451 | self.argument = argument |
| 452 | |
| 453 | self._init_args = _RelationshipArgs( |
| 454 | _RelationshipArg("secondary", secondary, None), |
| 455 | _RelationshipArg("primaryjoin", primaryjoin, None), |
| 456 | _RelationshipArg("secondaryjoin", secondaryjoin, None), |
| 457 | _RelationshipArg("order_by", order_by, None), |
| 458 | _RelationshipArg("foreign_keys", foreign_keys, None), |
| 459 | _RelationshipArg("remote_side", remote_side, None), |
| 460 | _StringRelationshipArg("back_populates", back_populates, None), |
| 461 | ) |
nothing calls this directly
no test coverage detected