From 75b5236e69b4607d549d466bd34d409f3cc9ed45 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sat, 15 Jan 2011 11:53:37 -0500 Subject: - the _pk_processors/_prefetch_processors approach relied upon calling RPs without a cursor.description result, also generates procs that are not used in most cases. simplify the approach by passing type to _exec_default() to be used if needed by _execute_scalar(), looking for the proc on just t._autoincrement_column in post_insert(). --- lib/sqlalchemy/sql/compiler.py | 14 -------------- 1 file changed, 14 deletions(-) (limited to 'lib/sqlalchemy/sql') diff --git a/lib/sqlalchemy/sql/compiler.py b/lib/sqlalchemy/sql/compiler.py index 92110ca2a..ce98dfb83 100644 --- a/lib/sqlalchemy/sql/compiler.py +++ b/lib/sqlalchemy/sql/compiler.py @@ -268,20 +268,6 @@ class SQLCompiler(engine.Compiled): if value is not None ) - @util.memoized_property - def _pk_processors(self): - return [ - col.type._cached_result_processor(self.dialect, None) - for col in self.statement.table.primary_key - ] - - @util.memoized_property - def _prefetch_processors(self): - return [ - col.type._cached_result_processor(self.dialect, None) - for col in self.prefetch - ] - def is_subquery(self): return len(self.stack) > 1 -- cgit v1.2.1