summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/databases/postgres.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2005-12-04 00:18:51 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2005-12-04 00:18:51 +0000
commitcec72fe1ccb1406f562b92afc023255c26116573 (patch)
tree8bdd088daa940f4e28abe217ddfb29d18fb0e1ea /lib/sqlalchemy/databases/postgres.py
parent5e792134225db369d33f30329163a66deb37be1e (diff)
downloadsqlalchemy-cec72fe1ccb1406f562b92afc023255c26116573.tar.gz
primary_keys => primary_key
Diffstat (limited to 'lib/sqlalchemy/databases/postgres.py')
-rw-r--r--lib/sqlalchemy/databases/postgres.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/sqlalchemy/databases/postgres.py b/lib/sqlalchemy/databases/postgres.py
index 75b9e1aee..5a3d6388a 100644
--- a/lib/sqlalchemy/databases/postgres.py
+++ b/lib/sqlalchemy/databases/postgres.py
@@ -165,8 +165,8 @@ class PGSQLEngine(ansisql.ANSISQLEngine):
# else we have to use lastrowid and select the most recently inserted row
table = self.context.last_inserted_table
- if self.context.lastrowid is not None and table is not None and len(table.primary_keys):
- row = sql.select(table.primary_keys, table.rowid_column == self.context.lastrowid).execute().fetchone()
+ if self.context.lastrowid is not None and table is not None and len(table.primary_key):
+ row = sql.select(table.primary_key, table.rowid_column == self.context.lastrowid).execute().fetchone()
return [v for v in row]
else:
return None
@@ -185,7 +185,7 @@ class PGSQLEngine(ansisql.ANSISQLEngine):
for param in plist:
last_inserted_ids = []
need_lastrowid=False
- for primary_key in compiled.statement.table.primary_keys:
+ for primary_key in compiled.statement.table.primary_key:
if not param.has_key(primary_key.key) or param[primary_key.key] is None:
if primary_key.sequence is not None and not primary_key.sequence.optional:
if echo is True or self.echo:
@@ -236,7 +236,7 @@ class PGCompiler(ansisql.ANSICompiler):
mapper will by default not put them in the insert statement to comply
with autoincrement fields that require they not be present. so,
put them all in for columns where sequence usage is defined."""
- for c in insert.table.primary_keys:
+ for c in insert.table.primary_key:
if c.sequence is not None and not c.sequence.optional:
self.bindparams[c.key] = None
return ansisql.ANSICompiler.visit_insert(self, insert)