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 :

Module « sqlalchemy.orm »

Classe « Bundle »

Informations générales

Héritage

            builtins.object
                InspectionAttr
        builtins.object
            HasMemoized
        builtins.object
            HasCacheKey
                MemoizedHasCacheKey
        builtins.object
            SupportsAnnotations
                SupportsCloneAnnotations
builtins.object
    SQLRole
        ColumnListRole
    builtins.object
        UsesInspection
    builtins.object
        AllowsLambdaRole
            ColumnsClauseRole
                ORMColumnsClauseRole
                    Bundle

Définition

class Bundle(ORMColumnsClauseRole, SupportsCloneAnnotations, MemoizedHasCacheKey, InspectionAttr):

Description [extrait de Bundle.__doc__]

A grouping of SQL expressions that are returned by a :class:`.Query`
    under one namespace.

    The :class:`.Bundle` essentially allows nesting of the tuple-based
    results returned by a column-oriented :class:`_query.Query` object.
    It also
    is extensible via simple subclassing, where the primary capability
    to override is that of how the set of expressions should be returned,
    allowing post-processing as well as custom return types, without
    involving ORM identity-mapped classes.

    .. versionadded:: 0.9.0

    .. seealso::

        :ref:`bundles`


    

Constructeur(s)

Signature du constructeur Description
__init__(self, name, *exprs, **kw) Construct a new :class:`.Bundle`. [extrait de __init__.__doc__]

Liste des attributs statiques

Nom de l'attribut Valeur
allows_lambdaTrue
cNone
columnsNone
extension_typesymbol('NOT_EXTENSION')
is_aliased_classFalse
is_attributeFalse
is_bundleTrue
is_clause_elementFalse
is_instanceFalse
is_mapperFalse
is_propertyFalse
is_selectableFalse
single_entityFalse
uses_inspectionTrue

Liste des propriétés

Nom de la propriétéDescription
clauses
entity
entity_namespace
mapper

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
__clause_element__(self)
create_row_processor(self, query, procs, labels) Produce the "row processing" function for this :class:`.Bundle`. [extrait de create_row_processor.__doc__]
label(self, name) Provide a copy of this :class:`.Bundle` passing a new label. [extrait de label.__doc__]

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

__init_subclass__, __subclasshook__

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__, __hash__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__