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 ? Sensibilisation à
l'Intelligence Artificielle
Voir le programme détaillé
Module « sqlalchemy »

Classe « Table »

Informations générales

Héritage

                                    builtins.object
                                        Generic
                                            Inspectable
        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
                        DQLDMLClauseElement
                builtins.object
                    SQLRole
                        ReturnsRowsRole
                            ReturnsRows
                                Selectable
        builtins.object
            SQLRole
                StructuralRole
            builtins.object
                UsesInspection
            builtins.object
                AllowsLambdaRole
                    JoinTargetRole
        builtins.object
            SQLRole
                ColumnListRole
            builtins.object
                UsesInspection
            builtins.object
                AllowsLambdaRole
                    ColumnsClauseRole
                        FromClauseRole
                            StrictFromClauseRole
                                AnonymizedFromClauseRole
                                    FromClause
                                        NamedFromClause
                                    builtins.object
                                        Immutable
                    builtins.object
                        SQLRole
                            StructuralRole
                        builtins.object
                            UsesInspection
                        builtins.object
                            AllowsLambdaRole
                                JoinTargetRole
                    builtins.object
                        SQLRole
                            ColumnListRole
                        builtins.object
                            UsesInspection
                        builtins.object
                            AllowsLambdaRole
                                ColumnsClauseRole
                                    FromClauseRole
                                        DMLTableRole
                                            TableClause
                                builtins.object
                                    Visitable
                            builtins.object
                                EventTarget
                                    SchemaEventTarget
                                        SchemaItem
                                            HasSchemaAttr
                                        builtins.object
                                            DialectKWArgs
                                                Table

Définition

class Table(DialectKWArgs, HasSchemaAttr, TableClause, Inspectable):

help(Table)

Represent a table in a database.

e.g.::

    mytable = Table(
        "mytable",
        metadata,
        Column("mytable_id", Integer, primary_key=True),
        Column("value", String(50)),
    )

The :class:`_schema.Table`
object constructs a unique instance of itself based
on its name and optional schema name within the given
:class:`_schema.MetaData` object. Calling the :class:`_schema.Table`
constructor with the same name and same :class:`_schema.MetaData` argument
a second time will return the *same* :class:`_schema.Table`
object - in this way
the :class:`_schema.Table` constructor acts as a registry function.

.. seealso::

    :ref:`metadata_describing` - Introduction to database metadata

Constructeur(s)

Signature du constructeur Description
__new__(cls, *args: 'Any', **kw: 'Any') -> 'Any'
__init__(self, name: 'str', metadata: 'MetaData', *args: 'SchemaItem', schema: 'Optional[Union[str, Literal[SchemaConst.BLANK_SCHEMA]]]' = None, quote: 'Optional[bool]' = None, quote_schema: 'Optional[bool]' = None, autoload_with: 'Optional[Union[Engine, Connection]]' = None, autoload_replace: 'bool' = True, keep_existing: 'bool' = False, extend_existing: 'bool' = False, resolve_fks: 'bool' = True, include_columns: 'Optional[Collection[str]]' = None, implicit_returning: 'bool' = True, comment: 'Optional[str]' = None, info: 'Optional[Dict[Any, Any]]' = None, listeners: 'Optional[_typing_Sequence[Tuple[str, Callable[..., Any]]]]' = None, prefixes: 'Optional[_typing_Sequence[str]]' = None, _extend_on: 'Optional[Set[Table]]' = None, _no_init: 'bool' = True, **kw: 'Any') -> 'None' Constructor for :class:`_schema.Table`. [extrait de __init__.__doc__]

Liste des attributs statiques

Nom de l'attribut Valeur
allows_lambdaTrue
c<sqlalchemy.util.langhelpers._memoized_property object at 0x0000020D9F9374D0>
columns<sqlalchemy.util.langhelpers._non_memoized_property object at 0x0000020D9F937590>
create_drop_stringify_dialectdefault
description<sqlalchemy.util.langhelpers._memoized_property object at 0x0000020D9F937CB0>
dialect_kwargs<sqlalchemy.util.langhelpers._memoized_property object at 0x0000020D9F4DE450>
dialect_options<sqlalchemy.util.langhelpers._memoized_property object at 0x0000020D9F4DDD50>
dispatch<sqlalchemy.event.base.DDLEventsDispatch object at 0x0000020D9F843260>
entity_namespace<sqlalchemy.util.langhelpers._non_memoized_property object at 0x0000020D9F9375F0>
exported_columns<sqlalchemy.util.langhelpers._non_memoized_property object at 0x0000020D9F937470>
foreign_keys<sqlalchemy.util.langhelpers._memoized_property object at 0x0000020D9F9376B0>
implicit_returningFalse
info<sqlalchemy.util.langhelpers._memoized_property object at 0x0000020D9F80A270>
inherit_cacheNone
is_clause_elementTrue
is_dmlFalse
is_selectableTrue
named_with_columnTrue
primary_key<sqlalchemy.util.langhelpers._memoized_property object at 0x0000020D9F937650>
schemaNone
stringify_dialectdefault
supports_executionFalse
uses_inspectionTrue

Liste des propriétés

Nom de la propriétéDescription
autoincrement_columnReturns the :class:`.Column` object which currently represents [extrait de autoincrement_column.__doc__]
foreign_key_constraints:class:`_schema.ForeignKeyConstraint` objects referred to by this [extrait de foreign_key_constraints.__doc__]
keyReturn the 'key' for this :class:`_schema.Table`. [extrait de key.__doc__]
kwargsA synonym for :attr:`.DialectKWArgs.dialect_kwargs`. [extrait de kwargs.__doc__]
selectable

Propriétés héritées de la classe Selectable

entity_namespace, exported_columns

Liste des opérateurs

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

__invert__

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
__repr__(self) -> 'str'
__str__(self) -> 'str'
add_is_dependent_on(self, table: 'Table') -> 'None' Add a 'dependency' for this Table. [extrait de add_is_dependent_on.__doc__]
append_column(self, column: 'ColumnClause[Any]', replace_existing: 'bool' = False) -> 'None' Append a :class:`_schema.Column` to this :class:`_schema.Table`. [extrait de append_column.__doc__]
append_constraint(self, constraint: 'Union[Index, Constraint]') -> 'None' Append a :class:`_schema.Constraint` to this [extrait de append_constraint.__doc__]
create(self, bind: '_CreateDropBind', checkfirst: 'bool' = False) -> 'None' Issue a ``CREATE`` statement for this [extrait de create.__doc__]
drop(self, bind: '_CreateDropBind', checkfirst: 'bool' = False) -> 'None' Issue a ``DROP`` statement for this [extrait de drop.__doc__]
to_metadata(self, metadata: 'MetaData', schema: 'Union[str, Literal[SchemaConst.RETAIN_SCHEMA]]' = <SchemaConst.RETAIN_SCHEMA: 1>, referred_schema_fn: 'Optional[Callable[[Table, Optional[str], ForeignKeyConstraint, Optional[str]], Optional[str]]]' = None, name: 'Optional[str]' = None) -> 'Table' Return a copy of this :class:`_schema.Table` associated with a [extrait de to_metadata.__doc__]
tometadata(self, metadata: 'MetaData', schema: 'Union[str, Literal[SchemaConst.RETAIN_SCHEMA]]' = <SchemaConst.RETAIN_SCHEMA: 1>, referred_schema_fn: 'Optional[Callable[[Table, Optional[str], ForeignKeyConstraint, Optional[str]], Optional[str]]]' = None, name: 'Optional[str]' = None) -> 'Table' Return a copy of this :class:`_schema.Table` [extrait de tometadata.__doc__]

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

__class_getitem__, __init_subclass__, __subclasshook__

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

delete, insert, update

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

table_valued

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

alias, is_derived_from, join, outerjoin, select, tablesample

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

corresponding_column, lateral, replace_selectable

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

compile

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

memoized_attribute, memoized_instancemethod

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

get_children

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

argument_for

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 compléments
Voir le programme détaillé