summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/engine/result.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sqlalchemy/engine/result.py')
-rw-r--r--lib/sqlalchemy/engine/result.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/sqlalchemy/engine/result.py b/lib/sqlalchemy/engine/result.py
index afa6b4dca..0333d9ec2 100644
--- a/lib/sqlalchemy/engine/result.py
+++ b/lib/sqlalchemy/engine/result.py
@@ -220,11 +220,14 @@ class ResultMetaData(object):
# implementation to avoid an expensive
# isinstance(key, util.int_types) in the most common
# case path
+
+ len_raw = len(raw)
+
self._keymap.update([
(elem[0], (elem[3], elem[4], elem[0]))
for elem in raw
] + [
- (elem[0] - num_ctx_cols, (elem[3], elem[4], elem[0]))
+ (elem[0] - len_raw, (elem[3], elem[4], elem[0]))
for elem in raw
])