class documentation

Base class for items that define a database schema.

Method __repr__ Undocumented
Class Variable __visit_name__ Undocumented
Class Variable create_drop_stringify_dialect Undocumented
Property info Info dictionary associated with the object, allowing user-defined data to be associated with this :class:`.SchemaItem`.
Method _init_items Initialize the list of child items for this SchemaItem.
Method _schema_item_copy Undocumented
Class Variable _use_schema_map Undocumented

Inherited from SchemaEventTarget:

Class Variable dispatch Undocumented
Method _set_parent Associate with this SchemaEvent's parent object.
Method _set_parent_with_dispatch Undocumented

Inherited from EventTarget (via SchemaEventTarget):

Class Variable __slots__ Undocumented

Inherited from Visitable (via SchemaEventTarget, EventTarget):

Method __class_getitem__ Undocumented
Method __init_subclass__ Undocumented
Class Method _generate_compiler_dispatch Undocumented
Method _compiler_dispatch Undocumented
Class Variable _original_compiler_dispatch Undocumented
create_drop_stringify_dialect: str = (source)
@util.memoized_property
info: _InfoType = (source)

Info dictionary associated with the object, allowing user-defined data to be associated with this :class:`.SchemaItem`. The dictionary is automatically generated when first accessed. It can also be specified in the constructor of some objects, such as :class:`_schema.Table` and :class:`_schema.Column`.

def _init_items(self, *args: SchemaItem, **kw: Any): (source)

Initialize the list of child items for this SchemaItem.

def _schema_item_copy(self, schema_item: _SI) -> _SI: (source)

Undocumented

_use_schema_map: bool = (source)

Undocumented