Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Sensibilisation à
l'Intelligence Artificielle
Voir le programme détaillé
Classe « ExecutionContext »

Méthode sqlalchemy.ExecutionContext.get_out_parameter_values

Signature de la méthode get_out_parameter_values

def get_out_parameter_values(self, out_param_names: 'Sequence[str]') -> 'Sequence[Any]' 

Description

help(ExecutionContext.get_out_parameter_values)

Return a sequence of OUT parameter values from a cursor.

For dialects that support OUT parameters, this method will be called
when there is a :class:`.SQLCompiler` object which has the
:attr:`.SQLCompiler.has_out_parameters` flag set.  This flag in turn
will be set to True if the statement itself has :class:`.BindParameter`
objects that have the ``.isoutparam`` flag set which are consumed by
the :meth:`.SQLCompiler.visit_bindparam` method.  If the dialect
compiler produces :class:`.BindParameter` objects with ``.isoutparam``
set which are not handled by :meth:`.SQLCompiler.visit_bindparam`, it
should set this flag explicitly.

The list of names that were rendered for each bound parameter
is passed to the method.  The method should then return a sequence of
values corresponding to the list of parameter objects. Unlike in
previous SQLAlchemy versions, the values can be the **raw values** from
the DBAPI; the execution context will apply the appropriate type
handler based on what's present in self.compiled.binds and update the
values.  The processed dictionary will then be made available via the
``.out_parameters`` collection on the result object.  Note that
SQLAlchemy 1.4 has multiple kinds of result object as part of the 2.0
transition.

.. versionadded:: 1.4 - added
   :meth:`.ExecutionContext.get_out_parameter_values`, which is invoked
   automatically by the :class:`.DefaultExecutionContext` when there
   are :class:`.BindParameter` objects with the ``.isoutparam`` flag
   set.  This replaces the practice of setting out parameters within
   the now-removed ``get_result_proxy()`` method.



Vous êtes un professionnel et vous avez besoin d'une formation ? Mise en oeuvre d'IHM
avec Qt et PySide6
Voir le programme détaillé