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 ? Machine Learning
avec Scikit-Learn
Voir le programme détaillé
Module « sqlalchemy »

Classe « MetaData »

Informations générales

Héritage

    builtins.object
        Visitable
builtins.object
    EventTarget
        SchemaEventTarget
            SchemaItem
                HasSchemaAttr
                    MetaData

Définition

class MetaData(HasSchemaAttr):

help(MetaData)

A collection of :class:`_schema.Table`
objects and their associated schema
constructs.

Holds a collection of :class:`_schema.Table` objects as well as
an optional binding to an :class:`_engine.Engine` or
:class:`_engine.Connection`.  If bound, the :class:`_schema.Table` objects
in the collection and their columns may participate in implicit SQL
execution.

The :class:`_schema.Table` objects themselves are stored in the
:attr:`_schema.MetaData.tables` dictionary.

:class:`_schema.MetaData` is a thread-safe object for read operations.
Construction of new tables within a single :class:`_schema.MetaData`
object,
either explicitly or via reflection, may not be completely thread-safe.

.. seealso::

    :ref:`metadata_describing` - Introduction to database metadata

Constructeur(s)

Signature du constructeur Description
__init__(self, schema: 'Optional[str]' = None, quote_schema: 'Optional[bool]' = None, naming_convention: 'Optional[_NamingSchemaParameter]' = None, info: 'Optional[_InfoType]' = None) -> 'None' Create a new MetaData object. [extrait de __init__.__doc__]

Liste des attributs statiques

Nom de l'attribut Valeur
create_drop_stringify_dialectdefault
dispatch<sqlalchemy.event.base.DDLEventsDispatch object at 0x0000020D9F843260>
info<sqlalchemy.util.langhelpers._memoized_property object at 0x0000020D9F80A270>

Liste des propriétés

Nom de la propriétéDescription
sorted_tablesReturns a list of :class:`_schema.Table` objects sorted in order of [extrait de sorted_tables.__doc__]

Liste des opérateurs

Signature de l'opérateur Description
__contains__(self, table_or_key: 'Union[str, Table]') -> 'bool'

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
__getstate__(self) -> 'Dict[str, Any]'
__repr__(self) -> 'str'
__setstate__(self, state: 'Dict[str, Any]') -> 'None'
clear(self) -> 'None' Clear all Table objects from this MetaData. [extrait de clear.__doc__]
create_all(self, bind: '_CreateDropBind', tables: 'Optional[_typing_Sequence[Table]]' = None, checkfirst: 'bool' = True) -> 'None' Create all tables stored in this metadata. [extrait de create_all.__doc__]
drop_all(self, bind: '_CreateDropBind', tables: 'Optional[_typing_Sequence[Table]]' = None, checkfirst: 'bool' = True) -> 'None' Drop all tables stored in this metadata. [extrait de drop_all.__doc__]
reflect(self, bind: 'Union[Engine, Connection]', schema: 'Optional[str]' = None, views: 'bool' = False, only: 'Union[_typing_Sequence[str], Callable[[str, MetaData], bool], None]' = None, extend_existing: 'bool' = False, autoload_replace: 'bool' = True, resolve_fks: 'bool' = True, **dialect_kwargs: 'Any') -> 'None' Load all available table definitions from the database. [extrait de reflect.__doc__]
remove(self, table: 'Table') -> 'None' Remove the given Table object from this MetaData. [extrait de remove.__doc__]

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

__subclasshook__

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

__class_getitem__, __init_subclass__

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

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

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