projects
/
postgresql.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
ff494e8
)
patch for null table in getPrimaryKeys
author
Dave Cramer
Fri, 20 Dec 2002 13:15:53 +0000
(13:15 +0000)
committer
Dave Cramer
Fri, 20 Dec 2002 13:15:53 +0000
(13:15 +0000)
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1DatabaseMetaData.java
patch
|
blob
|
blame
|
history
diff --git
a/src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1DatabaseMetaData.java
b/src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1DatabaseMetaData.java
index 00a9bee46bf2fd46919a592833e919103cca348a..02798897ad148f60462b06dd6a55dd040420b313 100644
(file)
--- a/
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1DatabaseMetaData.java
+++ b/
src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1DatabaseMetaData.java
@@
-2903,9
+2903,11
@@
public abstract class AbstractJdbc1DatabaseMetaData
" ci.relname AS PK_NAME "+
from+
" WHERE ct.oid=i.indrelid AND ci.oid=i.indexrelid "+
- " AND a.attrelid=ci.oid AND i.indisprimary "+
- " AND ct.relname = '"+escapeQuotes(table)+"' "+
- where+
+ " AND a.attrelid=ci.oid AND i.indisprimary ";
+ if (table != null && !"".equals(table)) {
+ sql += " AND ct.relname = '"+escapeQuotes(table)+"' ";
+ }
+ sql += where+
" ORDER BY table_name, pk_name, key_seq";
return connection.createStatement().executeQuery(sql);
}