From 810b27abe3e157f83469945cfb9e6e0cef854b05 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Mon, 19 Apr 2010 17:34:15 -0500 Subject: [PATCH] Fixed the get_primary_keys() method so it returns column names instead of table names...sheesh. --- sqlbase7/base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sqlbase7/base.py b/sqlbase7/base.py index 87c4a25..a6c9b9d 100644 --- a/sqlbase7/base.py +++ b/sqlbase7/base.py @@ -72,8 +72,8 @@ class SQLBase7Dialect(default.DefaultDialect): def get_primary_keys(self, connection, table_name, schema=None, **kw): cursor = connection.connection.cursor() - primary_keys = [row.NAME for row in cursor.execute( - "SELECT NAME FROM SYSADM.SYSPKCONSTRAINTS WHERE NAME = '%s' ORDER BY PKCOLSEQNUM" % table_name + primary_keys = [row.COLNAME for row in cursor.execute( + "SELECT COLNAME FROM SYSADM.SYSPKCONSTRAINTS WHERE NAME = '%s' ORDER BY PKCOLSEQNUM" % table_name )] cursor.close() return primary_keys