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 »

Classe « Sequence »

Informations générales

Héritage

    builtins.object
        Traversible
    builtins.object
        SchemaEventTarget
            SchemaItem
builtins.object
    HasMemoized
        Generative
builtins.object
    SQLRole
        StatementRole
            Executable
                DefaultGenerator
            builtins.object
                IdentityOptions
                    Sequence

Définition

class Sequence(IdentityOptions, DefaultGenerator):

Description [extrait de Sequence.__doc__]

Represents a named database sequence.

    The :class:`.Sequence` object represents the name and configurational
    parameters of a database sequence.   It also represents
    a construct that can be "executed" by a SQLAlchemy :class:`_engine.Engine`
    or :class:`_engine.Connection`,
    rendering the appropriate "next value" function
    for the target database and returning a result.

    The :class:`.Sequence` is typically associated with a primary key column::

        some_table = Table(
            'some_table', metadata,
            Column('id', Integer, Sequence('some_table_seq'),
            primary_key=True)
        )

    When CREATE TABLE is emitted for the above :class:`_schema.Table`, if the
    target platform supports sequences, a CREATE SEQUENCE statement will
    be emitted as well.   For platforms that don't support sequences,
    the :class:`.Sequence` construct is ignored.

    .. seealso::

        :ref:`defaults_sequences`

        :class:`.CreateSequence`

        :class:`.DropSequence`

    

Constructeur(s)

Signature du constructeur Description
__init__(self, name, start=None, increment=None, minvalue=None, maxvalue=None, nominvalue=None, nomaxvalue=None, cycle=None, schema=None, cache=None, order=None, data_type=None, optional=False, quote=None, metadata=None, quote_schema=None, for_update=False) Construct a :class:`.Sequence` object. [extrait de __init__.__doc__]

Liste des attributs statiques

Nom de l'attribut Valeur
allows_lambdaFalse
columnNone
create_drop_stringify_dialectdefault
dispatch<sqlalchemy.event.base.DDLEventsDispatch object at 0x7f40cbc2af40>
info<sqlalchemy.util.langhelpers.memoized_property object at 0x7f40cbc85d20>
is_callable<sqlalchemy.util.langhelpers.memoized_property object at 0x7f40cbae8b50>
is_clause_element<sqlalchemy.util.langhelpers.memoized_property object at 0x7f40cbaea860>
is_deleteFalse
is_dmlFalse
is_insertFalse
is_selectFalse
is_sequenceTrue
is_server_defaultFalse
is_textFalse
is_updateFalse
supports_executionTrue
uses_inspectionFalse

Liste des propriétés

Nom de la propriétéDescription
bind

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
create(self, bind=None, checkfirst=True) Creates this sequence in the database. [extrait de create.__doc__]
drop(self, bind=None, checkfirst=True) Drops this sequence from the database. [extrait de drop.__doc__]
next_value(self) Return a :class:`.next_value` function element [extrait de next_value.__doc__]

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

__init_subclass__, __subclasshook__, execute

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

__repr__

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

__class_getitem__, get_children

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

execution_options, get_execution_options, options, scalar

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__, __setattr__, __sizeof__, __str__