class documentation
class Immutable: (source)
Known subclasses: sqlalchemy.orm.attributes.QueryableAttribute
, sqlalchemy.sql.base.SingletonConstant
, sqlalchemy.sql.elements.ColumnClause
, sqlalchemy.sql.selectable.TableClause
mark a ClauseElement as 'immutable' when expressions are cloned. "immutable" objects refers to the "mutability" of an object in the context of SQL DQL and DML generation. Such as, in DQL, one can compose a SELECT or subquery of varied forms, but one cannot modify the structure of a specific table or column within DQL. :class:`.Immutable` is mostly intended to follow this concept, and as such the primary "immutable" objects are :class:`.ColumnClause`, :class:`.Column`, :class:`.TableClause`, :class:`.Table`.
Method | params |
Undocumented |
Method | unique |
Undocumented |
Class Variable | __slots__ |
Undocumented |
Method | _clone |
Undocumented |
Method | _copy |
Undocumented |
Class Variable | _is |
Undocumented |