MCPcopy Create free account
hub / github.com/zzzeek/sqlalchemy / generate_dispatch

Method generate_dispatch

lib/sqlalchemy/sql/visitors.py:525–536  ·  view source on GitHub ↗
(
        self,
        target_cls: Type[object],
        internal_dispatch: _TraverseInternalsType,
        generate_dispatcher_name: str,
    )

Source from the content-addressed store, hash-verified

523 return dispatcher(target, self)
524
525 def generate_dispatch(
526 self,
527 target_cls: Type[object],
528 internal_dispatch: _TraverseInternalsType,
529 generate_dispatcher_name: str,
530 ) -> _InternalTraversalDispatchType:
531 dispatcher = self._generate_dispatcher(
532 internal_dispatch, generate_dispatcher_name
533 )
534 # assert isinstance(target_cls, type)
535 setattr(target_cls, generate_dispatcher_name, dispatcher)
536 return dispatcher
537
538 def _generate_dispatcher(
539 self, internal_dispatch: _TraverseInternalsType, method_name: str

Callers 3

_preconfigure_traversalsFunction · 0.80
_generate_cache_attrsMethod · 0.80

Calls 1

_generate_dispatcherMethod · 0.95

Tested by

no test coverage detected