MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / __init__

Method __init__

lib/sqlalchemy/sql/lambdas.py:706–718  ·  view source on GitHub ↗
(
        self,
        fn: _StmtLambdaElementType[Any],
        parent_lambda: StatementLambdaElement,
        opts: Union[Type[LambdaOptions], LambdaOptions],
    )

Source from the content-addressed store, hash-verified

704 parent_lambda: StatementLambdaElement
705
706 def __init__(
707 self,
708 fn: _StmtLambdaElementType[Any],
709 parent_lambda: StatementLambdaElement,
710 opts: Union[Type[LambdaOptions], LambdaOptions],
711 ):
712 self.opts = opts
713 self.fn = fn
714 self.parent_lambda = parent_lambda
715
716 self.tracker_key = parent_lambda.tracker_key + (fn.__code__,)
717 self._retrieve_tracker_rec(fn, self, opts)
718 self._propagate_attrs = parent_lambda._propagate_attrs
719
720 def _invoke_user_fn(self, fn, *arg):
721 return fn(self.parent_lambda._resolved)

Callers

nothing calls this directly

Calls 1

_retrieve_tracker_recMethod · 0.80

Tested by

no test coverage detected