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 ? Coder avec une
Intelligence Artificielle
Voir le programme détaillé
Module « sqlalchemy »

Classe « ScalarResult »

Informations générales

Héritage

    builtins.object
        Generic
builtins.object
    HasMemoized
        InPlaceGenerative
            ResultInternal
                FilterResult
                    ScalarResult

Définition

class ScalarResult(FilterResult):

help(ScalarResult)

A wrapper for a :class:`_engine.Result` that returns scalar values
rather than :class:`_row.Row` values.

The :class:`_engine.ScalarResult` object is acquired by calling the
:meth:`_engine.Result.scalars` method.

A special limitation of :class:`_engine.ScalarResult` is that it has
no ``fetchone()`` method; since the semantics of ``fetchone()`` are that
the ``None`` value indicates no more results, this is not compatible
with :class:`_engine.ScalarResult` since there is no way to distinguish
between ``None`` as a row value versus ``None`` as an indicator.  Use
``next(result)`` to receive values individually.

Constructeur(s)

Signature du constructeur Description
__init__(self, real_result: 'Result[Any]', index: '_KeyIndexType')

Liste des propriétés

Nom de la propriétéDescription
closedReturn ``True`` if the underlying :class:`_engine.Result` reports [extrait de closed.__doc__]

Liste des opérateurs

Opérateurs hérités de la classe object

__eq__, __ge__, __gt__, __le__, __lt__, __ne__

Liste des méthodes

Toutes les méthodes Méthodes d'instance Méthodes statiques Méthodes dépréciées
Signature de la méthodeDescription
__class_getitem__ Parameterizes a generic class. [extrait de __class_getitem__.__doc__]
__iter__(self) -> 'Iterator[_R]'
__next__(self) -> '_R'
all(self) -> 'Sequence[_R]' Return all scalar values in a sequence. [extrait de all.__doc__]
fetchall(self) -> 'Sequence[_R]' A synonym for the :meth:`_engine.ScalarResult.all` method. [extrait de fetchall.__doc__]
fetchmany(self, size: 'Optional[int]' = None) -> 'Sequence[_R]' Fetch many objects. [extrait de fetchmany.__doc__]
first(self) -> 'Optional[_R]' Fetch the first object or ``None`` if no object is present. [extrait de first.__doc__]
one(self) -> '_R' Return exactly one object or raise an exception. [extrait de one.__doc__]
one_or_none(self) -> 'Optional[_R]' Return at most one object or raise an exception. [extrait de one_or_none.__doc__]
partitions(self, size: 'Optional[int]' = None) -> 'Iterator[Sequence[_R]]' Iterate through sub-lists of elements of the size given. [extrait de partitions.__doc__]
unique(self, strategy: 'Optional[_UniqueFilterType]' = None) -> 'Self' Apply unique filtering to the objects returned by this [extrait de unique.__doc__]

Méthodes héritées de la classe FilterResult

__enter__, __exit__, __init_subclass__, __subclasshook__, close, yield_per

Méthodes héritées de la classe HasMemoized

memoized_attribute, memoized_instancemethod

Méthodes héritées de la classe object

__delattr__, __dir__, __format__, __getattribute__, __getstate__, __hash__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__

Vous êtes un professionnel et vous avez besoin d'une formation ? Coder avec une
Intelligence Artificielle
Voir le programme détaillé