summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/orm/descriptor_props.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2013-10-06 20:29:08 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2013-10-06 20:29:08 -0400
commit1b25ed907fb7311d28d2273c9b9858b50c1a7afc (patch)
tree74bd8df8638dbd1f1e48b1ca660963944be0be3d /lib/sqlalchemy/orm/descriptor_props.py
parentd79e1d69a6b2d0d1cc18d3d9d0283ef4a77925bc (diff)
downloadsqlalchemy-1b25ed907fb7311d28d2273c9b9858b50c1a7afc.tar.gz
- merge ticket_1418 branch, [ticket:1418]
- The system of loader options has been entirely rearchitected to build upon a much more comprehensive base, the :class:`.Load` object. This base allows any common loader option like :func:`.joinedload`, :func:`.defer`, etc. to be used in a "chained" style for the purpose of specifying options down a path, such as ``joinedload("foo").subqueryload("bar")``. The new system supersedes the usage of dot-separated path names, multiple attributes within options, and the usage of ``_all()`` options. - Added a new load option :func:`.orm.load_only`. This allows a series of column names to be specified as loading "only" those attributes, deferring the rest.
Diffstat (limited to 'lib/sqlalchemy/orm/descriptor_props.py')
-rw-r--r--lib/sqlalchemy/orm/descriptor_props.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/sqlalchemy/orm/descriptor_props.py b/lib/sqlalchemy/orm/descriptor_props.py
index bbfe602d0..daf125ea2 100644
--- a/lib/sqlalchemy/orm/descriptor_props.py
+++ b/lib/sqlalchemy/orm/descriptor_props.py
@@ -261,7 +261,8 @@ class CompositeProperty(DescriptorProperty):
if self.deferred:
prop.deferred = self.deferred
prop.strategy_class = prop._strategy_lookup(
- deferred=True, instrument=True)
+ ("deferred", True),
+ ("instrument", True))
prop.group = self.group
def _setup_event_handlers(self):