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 ? Deep Learning avec Python
et Keras et Tensorflow
Voir le programme détaillé
Module « sqlalchemy »

Classe « StatementLambdaElement »

Informations générales

Héritage

            builtins.object
                SQLRole
                    StatementRole
                        Executable
        builtins.object
            Visitable
                CompilerElement
        builtins.object
            Visitable
        builtins.object
            HasTraverseInternals
                ExternallyTraversible
        builtins.object
            HasTraverseInternals
                HasCopyInternals
        builtins.object
            HasMemoized
        builtins.object
            HasCacheKey
                MemoizedHasCacheKey
builtins.object
    Visitable
builtins.object
    HasTraverseInternals
        ExternallyTraversible
            SupportsAnnotations
                SupportsWrappingAnnotations
                    ClauseElement
                        LambdaElement
                    builtins.object
                        AllowsLambdaRole
                            StatementLambdaElement

Définition

class StatementLambdaElement(AllowsLambdaRole, LambdaElement, Executable):

help(StatementLambdaElement)

Represent a composable SQL statement as a :class:`_sql.LambdaElement`.

The :class:`_sql.StatementLambdaElement` is constructed using the
:func:`_sql.lambda_stmt` function::


    from sqlalchemy import lambda_stmt

    stmt = lambda_stmt(lambda: select(table))

Once constructed, additional criteria can be built onto the statement
by adding subsequent lambdas, which accept the existing statement
object as a single parameter::

    stmt += lambda s: s.where(table.c.col == parameter)

.. versionadded:: 1.4

.. seealso::

    :ref:`engine_lambda_caching`

Constructeur(s)

Signature du constructeur Description
__init__(self, fn: '_LambdaType', role: 'Type[SQLRole]', opts: 'Union[Type[LambdaOptions], LambdaOptions]' = <class 'sqlalchemy.sql.lambdas.LambdaOptions'>, apply_propagate_attrs: 'Optional[ClauseElement]' = None)

Liste des attributs statiques

Nom de l'attribut Valeur
allows_lambdaTrue
description<sqlalchemy.util.langhelpers._memoized_property object at 0x0000020D9F723AD0>
inherit_cacheNone
is_clause_elementTrue
is_from_statementFalse
is_selectableFalse
parent_lambdaNone
stringify_dialectdefault
supports_executionFalse
uses_inspectionFalse

Attributs statiques hérités de la classe Executable

is_delete, is_dml, is_insert, is_select, is_text, is_update

Liste des propriétés

Nom de la propriétéDescription
entity_namespace
is_delete
is_dml
is_insert
is_select
is_text
is_update

Liste des opérateurs

Signature de l'opérateur Description
__add__(self, other: '_StmtLambdaElementType[Any]') -> 'StatementLambdaElement'

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

__invert__

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
add_criteria(self, other: '_StmtLambdaElementType[Any]', enable_tracking: 'bool' = True, track_on: 'Optional[Any]' = None, track_closure_variables: 'bool' = True, track_bound_values: 'bool' = True) -> 'StatementLambdaElement' Add new criteria to this :class:`_sql.StatementLambdaElement`. [extrait de add_criteria.__doc__]
spoil(self) -> 'NullLambdaStatement' Return a new :class:`.StatementLambdaElement` that will run [extrait de spoil.__doc__]

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

__init_subclass__, __subclasshook__, execution_options, get_execution_options, options

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

__getattr__, __repr__

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

__bool__, __getstate__, compare, params, self_group, unique_params

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

__str__, compile

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

memoized_attribute, memoized_instancemethod

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

__class_getitem__

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

get_children

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

__delattr__, __dir__, __format__, __getattribute__, __hash__, __reduce__, __reduce_ex__, __setattr__, __sizeof__

Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation Python
Les fondamentaux
Voir le programme détaillé