MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / _copy_internals

Method _copy_internals

lib/sqlalchemy/sql/elements.py:4841–4854  ·  view source on GitHub ↗
(
        self,
        *,
        clone: _CloneCallableType = _clone,
        anonymize_labels: bool = False,
        **kw: Any,
    )

Source from the content-addressed store, hash-verified

4839 return self.element.foreign_keys
4840
4841 def _copy_internals(
4842 self,
4843 *,
4844 clone: _CloneCallableType = _clone,
4845 anonymize_labels: bool = False,
4846 **kw: Any,
4847 ) -> None:
4848 self._reset_memoizations()
4849 self._element = clone(self._element, **kw)
4850 if anonymize_labels:
4851 self.name = _anonymous_label.safe_construct(
4852 id(self), getattr(self.element, "name", "anon")
4853 )
4854 self.key = self._tq_label = self._tq_key_label = self.name
4855
4856 @util.ro_non_memoized_property
4857 def _from_objects(self) -> List[FromClause]:

Callers 3

cloneFunction · 0.45
_shallow_annotateFunction · 0.45
cloneFunction · 0.45

Calls 3

_reset_memoizationsMethod · 0.80
safe_constructMethod · 0.80
cloneFunction · 0.70

Tested by

no test coverage detected