MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _copy_internals

Method _copy_internals

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

Source from the content-addressed store, hash-verified

5276 return self.element.foreign_keys
5277
5278 def _copy_internals(
5279 self,
5280 *,
5281 clone: _CloneCallableType = _clone,
5282 anonymize_labels: bool = False,
5283 **kw: Any,
5284 ) -> None:
5285 self._reset_memoizations()
5286 self._element = clone(self._element, **kw)
5287 if anonymize_labels:
5288 self.name = _anonymous_label.safe_construct(
5289 id(self), getattr(self.element, "name", "anon")
5290 )
5291 self.key = self._tq_label = self._tq_key_label = self.name
5292
5293 @util.ro_non_memoized_property
5294 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