summaryrefslogtreecommitdiff
path: root/doc/build/orm
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2015-01-05 19:02:08 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2015-01-05 19:02:08 -0500
commit1104dcaa67062f27bf7519c8589f550bd5d5b4af (patch)
tree702802bd3f0e5db235a109ba48707ea262f1782b /doc/build/orm
parent41ae0270d99793608ce563b84e7befb3aa39252e (diff)
downloadsqlalchemy-1104dcaa67062f27bf7519c8589f550bd5d5b4af.tar.gz
- add MemoizedSlots, a generalized solution to using __getattr__
for memoization on a class that uses slots. - apply many more __slots__. mem use for nova now at 46% savings
Diffstat (limited to 'doc/build/orm')
-rw-r--r--doc/build/orm/internals.rst25
1 files changed, 25 insertions, 0 deletions
diff --git a/doc/build/orm/internals.rst b/doc/build/orm/internals.rst
index bead784a3..debb1ab7e 100644
--- a/doc/build/orm/internals.rst
+++ b/doc/build/orm/internals.rst
@@ -38,6 +38,8 @@ sections, are listed here.
.. autoclass:: sqlalchemy.orm.base.InspectionAttr
:members:
+.. autoclass:: sqlalchemy.orm.base.InspectionAttrInfo
+ :members:
.. autoclass:: sqlalchemy.orm.state.InstanceState
:members:
@@ -54,6 +56,29 @@ sections, are listed here.
.. autoclass:: sqlalchemy.orm.interfaces.MapperProperty
:members:
+ .. py:attribute:: info
+
+ Info dictionary associated with the object, allowing user-defined
+ data to be associated with this :class:`.InspectionAttr`.
+
+ The dictionary is generated when first accessed. Alternatively,
+ it can be specified as a constructor argument to the
+ :func:`.column_property`, :func:`.relationship`, or :func:`.composite`
+ functions.
+
+ .. versionadded:: 0.8 Added support for .info to all
+ :class:`.MapperProperty` subclasses.
+
+ .. versionchanged:: 1.0.0 :attr:`.InspectionAttr.info` moved
+ from :class:`.MapperProperty` so that it can apply to a wider
+ variety of ORM and extension constructs.
+
+ .. seealso::
+
+ :attr:`.QueryableAttribute.info`
+
+ :attr:`.SchemaItem.info`
+
.. autodata:: sqlalchemy.orm.interfaces.NOT_EXTENSION