MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _copy

Method _copy

lib/sqlalchemy/orm/properties.py:605–621  ·  view source on GitHub ↗
(self, **kw: Any)

Source from the content-addressed store, hash-verified

603 util.set_creation_order(self)
604
605 def _copy(self, **kw: Any) -> Self:
606 new = self.__class__.__new__(self.__class__)
607 new.column = self.column._copy(**kw)
608 new.deferred = self.deferred
609 new.deferred_group = self.deferred_group
610 new.deferred_raiseload = self.deferred_raiseload
611 new.foreign_keys = new.column.foreign_keys
612 new.active_history = self.active_history
613 new._has_nullable = self._has_nullable
614 new._attribute_options = self._attribute_options
615 new._has_insert_default = self._has_insert_default
616 new._has_dataclass_arguments = self._has_dataclass_arguments
617 new._use_existing_column = self._use_existing_column
618 new._sort_order = self._sort_order
619 new._default_scalar_value = self._default_scalar_value
620 util.set_creation_order(new)
621 return new
622
623 @property
624 def name(self) -> str:

Callers 1

Calls 1

__new__Method · 0.45

Tested by

no test coverage detected