MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _order_entity

Method _order_entity

lib/sqlalchemy/ext/orderinglist.py:344–355  ·  view source on GitHub ↗
(
        self, index: int, entity: _T, reorder: bool = True
    )

Source from the content-addressed store, hash-verified

342 _reorder = reorder
343
344 def _order_entity(
345 self, index: int, entity: _T, reorder: bool = True
346 ) -> None:
347 have = self._get_order_value(entity)
348
349 # Don't disturb existing ordering if reorder is False
350 if have is not None and not reorder:
351 return
352
353 should_be = self.ordering_func(index, self)
354 if have != should_be:
355 self._set_order_value(entity, should_be)
356
357 def append(self, entity: _T) -> None:
358 super().append(entity)

Callers 3

reorderMethod · 0.95
appendMethod · 0.95
__setitem__Method · 0.95

Calls 2

_get_order_valueMethod · 0.95
_set_order_valueMethod · 0.95

Tested by

no test coverage detected