From 1ff2b7826876dfadc1ce11e8b15a3cb6ac5d289f Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Fri, 14 Nov 2008 22:11:05 +0000 Subject: - bump, this may become 0.5.0 - Calling alias.execute() in conjunction with server_side_cursors won't raise AttributeError. --- lib/sqlalchemy/databases/postgres.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/sqlalchemy/databases/postgres.py') diff --git a/lib/sqlalchemy/databases/postgres.py b/lib/sqlalchemy/databases/postgres.py index 69fad230d..57620c007 100644 --- a/lib/sqlalchemy/databases/postgres.py +++ b/lib/sqlalchemy/databases/postgres.py @@ -235,7 +235,8 @@ class PGExecutionContext(default.DefaultExecutionContext): # TODO: coverage for server side cursors + select.for_update() is_server_side = \ self.dialect.server_side_cursors and \ - ((self.compiled and isinstance(self.compiled.statement, expression.Selectable) and not self.compiled.statement.for_update) \ + ((self.compiled and isinstance(self.compiled.statement, expression.Selectable) + and not getattr(self.compiled.statement, 'for_update', False)) \ or \ ( (not self.compiled or isinstance(self.compiled.statement, expression._TextClause)) -- cgit v1.2.1