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 « Engine »

Informations générales

Héritage

builtins.object
    Generic
        Inspectable
    builtins.object
        Identified
builtins.object
    EventTarget
        ConnectionEventsTarget
            Engine

Définition

class Engine(ConnectionEventsTarget, Identified, Inspectable):

help(Engine)

Connects a :class:`~sqlalchemy.pool.Pool` and
:class:`~sqlalchemy.engine.interfaces.Dialect` together to provide a
source of database connectivity and behavior.

An :class:`_engine.Engine` object is instantiated publicly using the
:func:`~sqlalchemy.create_engine` function.

.. seealso::

    :doc:`/core/engines`

    :ref:`connections_toplevel`

Constructeur(s)

Signature du constructeur Description
__init__(self, pool: 'Pool', dialect: 'Dialect', url: 'URL', logging_name: 'Optional[str]' = None, echo: 'Optional[_EchoFlagType]' = None, query_cache_size: 'int' = 500, execution_options: 'Optional[Mapping[str, Any]]' = None, hide_parameters: 'bool' = False)

Liste des attributs statiques

Nom de l'attribut Valeur
dispatch<sqlalchemy.event.base.ConnectionEventsDispatch object at 0x0000020D9F3A8910>
echo<sqlalchemy.log.echo_property object at 0x0000020D9F3A0AD0>
logging_nameNone

Liste des propriétés

Nom de la propriétéDescription
driverDriver name of the :class:`~sqlalchemy.engine.interfaces.Dialect` [extrait de driver.__doc__]
engineReturns this :class:`.Engine`. [extrait de engine.__doc__]
nameString name of the :class:`~sqlalchemy.engine.interfaces.Dialect` [extrait de name.__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__]
__repr__(self) -> 'str'
begin(self) -> 'Iterator[Connection]' Return a context manager delivering a :class:`_engine.Connection` [extrait de begin.__doc__]
clear_compiled_cache(self) -> 'None' Clear the compiled cache associated with the dialect. [extrait de clear_compiled_cache.__doc__]
connect(self) -> 'Connection' Return a new :class:`_engine.Connection` object. [extrait de connect.__doc__]
dispose(self, close: 'bool' = True) -> 'None' Dispose of the connection pool used by this [extrait de dispose.__doc__]
execution_options(self, **opt: 'Any') -> 'OptionEngine' Return a new :class:`_engine.Engine` that will provide [extrait de execution_options.__doc__]
get_execution_options(self) -> '_ExecuteOptions' Get the non-SQL options which will take effect during execution. [extrait de get_execution_options.__doc__]
raw_connection(self) -> 'PoolProxiedConnection' Return a "raw" DBAPI connection from the connection pool. [extrait de raw_connection.__doc__]
update_execution_options(self, **opt: 'Any') -> 'None' Update the default execution_options dictionary [extrait de update_execution_options.__doc__]

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

__init_subclass__, __subclasshook__

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

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

Vous êtes un professionnel et vous avez besoin d'une formation ? Calcul scientifique
avec Python
Voir le programme détaillé