class MappedColumn(_IntrospectsAnnotations, _MapsColumns[
Maps a single :class:`_schema.Column` on a class. :class:`_orm.MappedColumn` is a specialization of the :class:`_orm.ColumnProperty` class and is oriented towards declarative configuration. To construct :class:`_orm.MappedColumn` objects, use the :func:`_orm.mapped_column` constructor function. .. versionadded:: 2.0
Method | __clause |
Undocumented |
Method | __init__ |
Undocumented |
Method | declarative |
Perform class-specific initializaton at early declarative scanning time. |
Method | declarative |
Undocumented |
Method | found |
return a copy of this object to use in declarative when the object is found inside of an Annotated object. |
Method | operate |
Operate on an argument. |
Method | reverse |
Reverse operate on an argument. |
Class Variable | __slots__ |
Undocumented |
Instance Variable | column |
Undocumented |
Instance Variable | deferred |
Undocumented |
Instance Variable | deferred |
Undocumented |
Instance Variable | deferred |
Undocumented |
Instance Variable | foreign |
Undocumented |
Property | columns |
A list of Column objects that should be declaratively added to the new Table object. |
Property | mapper |
return a MapperProperty to be assigned to the declarative mapping |
Property | name |
Undocumented |
Method | _copy |
Undocumented |
Method | _init |
Undocumented |
Instance Variable | _attribute |
behavioral options for ORM-enabled Python attributes |
Instance Variable | _has |
Undocumented |
Instance Variable | _has |
Undocumented |
Instance Variable | _has |
Undocumented |
Instance Variable | _sort |
Undocumented |
Instance Variable | _use |
Undocumented |
Inherited from _IntrospectsAnnotations
:
Method | _raise |
Undocumented |
Inherited from Mapped
(via _IntrospectsAnnotations
, _MapsColumns
, _DCAttributeOptions
, _DeclarativeMapped
):
Method | __delete__ |
Undocumented |
Method | __get__ |
Undocumented |
Method | __set__ |
Undocumented |
Class Method | _empty |
Undocumented |
Inherited from SQLORMOperations
(via _IntrospectsAnnotations
, _MapsColumns
, _DCAttributeOptions
, _DeclarativeMapped
, Mapped
, SQLORMExpression
):
Method | and_ |
Undocumented |
Method | any |
Undocumented |
Method | has |
Undocumented |
Method | of |
Undocumented |
Inherited from SQLCoreOperations
(via _IntrospectsAnnotations
, _MapsColumns
, _DCAttributeOptions
, _DeclarativeMapped
, Mapped
, SQLORMExpression
, SQLORMOperations
, SQLColumnExpression
):
Method | __add__ |
Implement the ``+`` operator. |
Method | __and__ |
Implement the ``&`` operator. |
Method | __contains__ |
Undocumented |
Method | __eq__ |
Implement the ``==`` operator. |
Method | __floordiv__ |
Implement the ``//`` operator. |
Method | __ge__ |
Implement the ``>=`` operator. |
Method | __getitem__ |
Implement the [] operator. |
Method | __gt__ |
Implement the ``>`` operator. |
Method | __invert__ |
Implement the ``~`` operator. |
Method | __le__ |
Implement the ``<=`` operator. |
Method | __lt__ |
Implement the ``<`` operator. |
Method | __mod__ |
Implement the ``%`` operator. |
Method | __mul__ |
Implement the ``*`` operator. |
Method | __ne__ |
Implement the ``!=`` operator. |
Method | __neg__ |
Implement the ``-`` operator. |
Method | __or__ |
Implement the ``|`` operator. |
Method | __radd__ |
Implement the ``+`` operator in reverse. |
Method | __rfloordiv__ |
Implement the ``//`` operator in reverse. |
Method | __rmod__ |
Implement the ``%`` operator in reverse. |
Method | __rmul__ |
Implement the ``*`` operator in reverse. |
Method | __rsub__ |
Implement the ``-`` operator in reverse. |
Method | __rtruediv__ |
Implement the ``/`` operator in reverse. |
Method | __sub__ |
Implement the ``-`` operator. |
Method | __truediv__ |
Implement the ``/`` operator. |
Method | all_ |
Produce an :func:`_expression.all_` clause against the parent object. |
Method | any_ |
Produce an :func:`_expression.any_` clause against the parent object. |
Method | asc |
Produce a :func:`_expression.asc` clause against the parent object. |
Method | between |
Produce a :func:`_expression.between` clause against the parent object, given the lower and upper range. |
Method | bool |
Return a custom boolean operator. |
Method | collate |
Produce a :func:`_expression.collate` clause against the parent object, given the collation string. |
Method | concat |
Implement the 'concat' operator. |
Method | contains |
Implement the 'contains' operator. |
Method | desc |
Produce a :func:`_expression.desc` clause against the parent object. |
Method | distinct |
Produce a :func:`_expression.distinct` clause against the parent object. |
Method | endswith |
Implement the 'endswith' operator. |
Method | ilike |
Implement the ``ilike`` operator, e.g. case insensitive LIKE. |
Method | in_ |
Implement the ``in`` operator. |
Method | is_ |
Implement the ``IS`` operator. |
Method | is |
Implement the ``IS DISTINCT FROM`` operator. |
Method | is |
Implement the ``IS NOT`` operator. |
Method | is |
Implement the ``IS NOT DISTINCT FROM`` operator. |
Method | isnot |
Undocumented |
Method | like |
Implement the ``like`` operator. |
Method | match |
Implements a database-specific 'match' operator. |
Method | not |
implement the ``NOT ILIKE`` operator. |
Method | not |
implement the ``NOT IN`` operator. |
Method | not |
implement the ``NOT LIKE`` operator. |
Method | notilike |
Undocumented |
Method | notin_ |
Undocumented |
Method | notlike |
Undocumented |
Method | nulls |
Produce a :func:`_expression.nulls_first` clause against the parent object. |
Method | nulls |
Produce a :func:`_expression.nulls_last` clause against the parent object. |
Method | nullsfirst |
Undocumented |
Method | nullslast |
Undocumented |
Method | op |
Produce a generic operator function. |
Method | regexp |
Implements a database-specific 'regexp match' operator. |
Method | regexp |
Implements a database-specific 'regexp replace' operator. |
Method | startswith |
Implement the ``startswith`` operator. |
Property | _propagate |
Undocumented |
Inherited from ExpressionElementRole
(via _IntrospectsAnnotations
, _MapsColumns
, _DCAttributeOptions
, _DeclarativeMapped
, Mapped
, SQLORMExpression
, SQLORMOperations
, SQLColumnExpression
, SQLCoreOperations
):
Method | label |
Undocumented |
Class Variable | _role |
Undocumented |
Inherited from ColumnOperators
(via _IntrospectsAnnotations
, _MapsColumns
, _DCAttributeOptions
, _DeclarativeMapped
, Mapped
, SQLORMExpression
, SQLORMOperations
, SQLColumnExpression
, SQLCoreOperations
, ExpressionElementRole
, TypedColumnsClauseRole
, ORMDescriptor
, _MappedAnnotationBase
, _MappedAttribute
):
Method | __lshift__ |
implement the << operator. |
Method | __rshift__ |
implement the >> operator. |
Method | bitwise |
Produce a bitwise AND operation, typically via the ``&`` operator. |
Method | bitwise |
Produce a bitwise LSHIFT operation, typically via the ``<<`` operator. |
Method | bitwise |
Produce a bitwise NOT operation, typically via the ``~`` operator. |
Method | bitwise |
Produce a bitwise OR operation, typically via the ``|`` operator. |
Method | bitwise |
Produce a bitwise RSHIFT operation, typically via the ``>>`` operator. |
Method | bitwise |
Produce a bitwise XOR operation, typically via the ``^`` operator, or ``#`` for PostgreSQL. |
Method | icontains |
Implement the ``icontains`` operator, e.g. case insensitive version of :meth:`.ColumnOperators.contains`. |
Method | iendswith |
Implement the ``iendswith`` operator, e.g. case insensitive version of :meth:`.ColumnOperators.endswith`. |
Method | isnot |
Undocumented |
Method | istartswith |
Implement the ``istartswith`` operator, e.g. case insensitive version of :meth:`.ColumnOperators.startswith`. |
Class Variable | timetuple |
Hack, allows datetime objects to be compared on the LHS. |
Method | _rconcat |
Implement an 'rconcat' operator. |
Inherited from TypingOnly
(via _IntrospectsAnnotations
, _MapsColumns
, _DCAttributeOptions
, _DeclarativeMapped
, Mapped
, SQLORMExpression
, SQLORMOperations
, SQLColumnExpression
, SQLCoreOperations
, ExpressionElementRole
, TypedColumnsClauseRole
, ORMDescriptor
, _MappedAnnotationBase
, _MappedAttribute
, ColumnOperators
, Operators
):
Method | __init |
Undocumented |
Inherited from SQLRole
(via _IntrospectsAnnotations
, _MapsColumns
, _DCAttributeOptions
, _DeclarativeMapped
, Mapped
, SQLORMExpression
, SQLORMOperations
, SQLColumnExpression
, SQLCoreOperations
, ExpressionElementRole
, TypedColumnsClauseRole
, ORMDescriptor
, _MappedAnnotationBase
, _MappedAttribute
, ColumnOperators
, Operators
, TypingOnly
, DDLConstraintColumnRole
):
Class Variable | allows |
Undocumented |
Class Variable | uses |
Undocumented |
_ClassScanMapperConfig
, registry: _RegistryType
, cls: Type[ Any]
, originating_module: Optional[ str]
, key: str
, mapped_container: Optional[ Type[ Mapped[ Any]]]
, annotation: Optional[ _AnnotationScanType]
, extracted_mapped_annotation: Optional[ _AnnotationScanType]
, is_dataclass_field: bool
):
(source)
¶
Perform class-specific initializaton at early declarative scanning time. .. versionadded:: 2.0
def declarative_scan_for_composite(self, registry:
_RegistryType
, cls: Type[ Any]
, originating_module: Optional[ str]
, key: str
, param_name: str
, param_annotation: _AnnotationScanType
):
(source)
¶
Undocumented
return a copy of this object to use in declarative when the object is found inside of an Annotated object.
Operate on an argument. This is the lowest level of operation, raises :class:`NotImplementedError` by default. Overriding this on a subclass can allow common behavior to be applied to all operations. For example, overriding :class:`.ColumnOperators` to apply ``func.lower()`` to the left and right side:: class MyComparator(ColumnOperators): def operate(self, op, other, **kwargs): return op(func.lower(self), func.lower(other), **kwargs) :param op: Operator callable. :param \*other: the 'other' side of the operation. Will be a single scalar for most operations. :param \**kwargs: modifiers. These may be passed by special operators such as :meth:`ColumnOperators.contains`.
OperatorType
, other: Any
, **kwargs: Any
) -> ColumnElement[ Any]
:
(source)
¶
Reverse operate on an argument. Usage is the same as :meth:`operate`.
Type[ Any]
, registry: _RegistryType
, argument: _AnnotationScanType
, originating_module: Optional[ str]
):
(source)
¶
Undocumented