diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-12-10 21:38:46 -0500 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-12-10 21:38:46 -0500 |
commit | 66e5de30f2e01593182058091075780b41411a78 (patch) | |
tree | 3adbec3b043af37d2767e4512aa0ac7429c72300 /lib/sqlalchemy/engine/base.py | |
parent | 3c0af7f9c71adff2c52787c52e048c197db6e41c (diff) | |
download | sqlalchemy-66e5de30f2e01593182058091075780b41411a78.tar.gz |
- initial stab at using executemany() for inserts in the ORM when possible
Diffstat (limited to 'lib/sqlalchemy/engine/base.py')
-rw-r--r-- | lib/sqlalchemy/engine/base.py | 33 |
1 files changed, 4 insertions, 29 deletions
diff --git a/lib/sqlalchemy/engine/base.py b/lib/sqlalchemy/engine/base.py index dad075b34..4a00ebda2 100644 --- a/lib/sqlalchemy/engine/base.py +++ b/lib/sqlalchemy/engine/base.py @@ -629,24 +629,6 @@ class ExecutionContext(object): raise NotImplementedError() - def last_inserted_params(self): - """Return a dictionary of the full parameter dictionary for the last - compiled INSERT statement. - - Includes any ColumnDefaults or Sequences that were pre-executed. - """ - - raise NotImplementedError() - - def last_updated_params(self): - """Return a dictionary of the full parameter dictionary for the last - compiled UPDATE statement. - - Includes any ColumnDefaults that were pre-executed. - """ - - raise NotImplementedError() - def lastrow_has_defaults(self): """Return True if the last INSERT or UPDATE row contained inlined or database-side defaults. @@ -2466,13 +2448,6 @@ class ResultProxy(object): did not explicitly specify returning(). """ - if not self.context.isinsert: - raise exc.InvalidRequestError( - "Statement is not an insert() expression construct.") - elif self.context._is_explicit_returning: - raise exc.InvalidRequestError( - "Can't call inserted_primary_key when returning() " - "is used.") return self.context._inserted_primary_key @@ -2481,15 +2456,15 @@ class ResultProxy(object): """Return the primary key for the row just inserted.""" return self.inserted_primary_key - + def last_updated_params(self): """Return ``last_updated_params()`` from the underlying ExecutionContext. See ExecutionContext for details. """ - - return self.context.last_updated_params() + + return self.context.last_updated_params def last_inserted_params(self): """Return ``last_inserted_params()`` from the underlying @@ -2498,7 +2473,7 @@ class ResultProxy(object): See ExecutionContext for details. """ - return self.context.last_inserted_params() + return self.context.last_inserted_params def lastrow_has_defaults(self): """Return ``lastrow_has_defaults()`` from the underlying |