From 4f56fd23bcd6c0adc11138fa50249095c7d4dd73 Mon Sep 17 00:00:00 2001 From: Jason Kirtland Date: Tue, 15 Jul 2008 19:53:17 +0000 Subject: - Always use native itemgetter & attrgetter --- lib/sqlalchemy/sql/expression.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'lib/sqlalchemy/sql') diff --git a/lib/sqlalchemy/sql/expression.py b/lib/sqlalchemy/sql/expression.py index fb989dee0..c026065e3 100644 --- a/lib/sqlalchemy/sql/expression.py +++ b/lib/sqlalchemy/sql/expression.py @@ -26,6 +26,8 @@ to stay the same in future releases. """ import itertools, re +from operator import attrgetter + from sqlalchemy import util, exc from sqlalchemy.sql import operators, visitors from sqlalchemy import types as sqltypes @@ -1784,7 +1786,7 @@ class FromClause(Selectable): delattr(self, attr) def _expr_attr_func(name): - get = util.attrgetter(name) + get = attrgetter(name) def attr(self): try: return get(self) @@ -2547,7 +2549,7 @@ class _Label(ColumnElement): _label = property(_label) def _proxy_attr(name): - get = util.attrgetter(name) + get = attrgetter(name) def attr(self): return get(self.element) return property(attr) -- cgit v1.2.1