summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/sql/functions.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sqlalchemy/sql/functions.py')
-rw-r--r--lib/sqlalchemy/sql/functions.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/sqlalchemy/sql/functions.py b/lib/sqlalchemy/sql/functions.py
index 489be8934..08cb48c97 100644
--- a/lib/sqlalchemy/sql/functions.py
+++ b/lib/sqlalchemy/sql/functions.py
@@ -195,11 +195,10 @@ class _FunctionGenerator(object):
else:
package = None
- if package is not None and \
- package in _registry and \
- fname in _registry[package]:
- func = _registry[package][fname]
- return func(*c, **o)
+ if package is not None:
+ func = _registry[package].get(fname)
+ if func is not None:
+ return func(*c, **o)
return Function(self.__names[-1],
packagenames=self.__names[0:-1], *c, **o)