]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Not implemenented binary ops also raise UnevaluatableError
authorAnts Aasma <ants.aasma@gmail.com>
Thu, 29 May 2008 02:12:06 +0000 (02:12 +0000)
committerAnts Aasma <ants.aasma@gmail.com>
Thu, 29 May 2008 02:12:06 +0000 (02:12 +0000)
lib/sqlalchemy/orm/evaluator.py

index c4517e4947acda49285c7d6bfdf5726c78f63a15..3469a24c8cc960dc919c64b9bd40303de1253f25 100644 (file)
@@ -78,6 +78,8 @@ class EvaluatorCompiler(object):
                 if left_val is None or right_val is None:
                     return None
                 return operator(eval_left(obj), eval_right(obj))
+        else:
+            raise UnevaluatableError("Cannot evaluate %s with operator %s" % (type(clause).__name__, clause.operator))
         return evaluate
 
     def visit_unary(self, clause):