Re: Recent patch to DatabaseMetaData - Mailing list pgsql-committers
| From | Bruce Momjian |
|---|---|
| Subject | Re: Recent patch to DatabaseMetaData |
| Date | |
| Msg-id | 200102131452.JAA23956@candle.pha.pa.us Whole thread Raw |
| In response to | Recent patch to DatabaseMetaData (Peter T Mount <peter@retep.org.uk>) |
| Responses |
Re: Recent patch to DatabaseMetaData
|
| List | pgsql-committers |
[ Charset ISO-8859-1 unsupported, converting... ]
>
> I missed the commit message about 3 days ago to the file
> src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java
>
> Can it be backed out please and the patch sent to me? I've got a commit that's
> failing and there's a lot of methods in that class that have now changed (ie:
> JDBC will now report that outer joins are now possible) and there's the
> TestCase for that class that can't go in because it reports the wrong
> information.
Here is the patch. I applied it to DatabaseMetaData.java in postgresql/
and jdbc1 and jdbc2. It was a cleanup of the code to no longer handle
large object files, because they are all stored in a single table now.
Hard to imagine that caused the problems you reported. I can back it
out, but it hits a couple of files. Please let me know. Recent logs
for that file are:
revision 1.12
date: 2001/02/09 22:23:47; author: momjian; state: Exp; lines: +4 -6
Remove last code that assumed xinv/xinx are large object files.
----------------------------
revision 1.11
date: 2001/01/24 09:22:01; author: peter; state: Exp; lines: +251
-251
Removed the 8k row limit reported by DatabaseMetaData
----------------------------
revision 1.10
date: 2000/11/25 04:32:12; author: momjian; state: Exp; lines: +8 -8
Allow jdbc to return proper server version number
Anders Bengtsson
----------------------------
--
Bruce Momjian | http://candle.pha.pa.us
pgman@candle.pha.pa.us | (610) 853-3000
+ If your life is a hard drive, | 830 Blythe Avenue
+ Christ can be your backup. | Drexel Hill, Pennsylvania 19026
Index: DatabaseMetaData.java
===================================================================
RCS file: /home/projects/pgsql/cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -c -r1.11 -r1.12
*** DatabaseMetaData.java 2001/01/24 09:22:01 1.11
--- DatabaseMetaData.java 2001/02/09 22:23:47 1.12
***************
*** 1617,1624 ****
* </ol>
*
* <p>The valid values for the types parameter are:
! * "TABLE", "INDEX", "LARGE OBJECT", "SEQUENCE", "SYSTEM TABLE" and
! * "SYSTEM INDEX"
*
* @param catalog a catalog name; For org.postgresql, this is ignored, and
* should be set to null
--- 1617,1623 ----
* </ol>
*
* <p>The valid values for the types parameter are:
! * "TABLE", "INDEX", "SEQUENCE", "SYSTEM TABLE" and "SYSTEM INDEX"
*
* @param catalog a catalog name; For org.postgresql, this is ignored, and
* should be set to null
***************
*** 1721,1730 ****
//
// IMPORTANT: the query must be enclosed in ( )
private static final String getTableTypes[][] = {
! {"TABLE", "(relkind='r' and relhasrules='f' and relname !~ '^pg_' and relname !~ '^xinv')"},
! {"VIEW", "(relkind='v' and relname !~ '^pg_' and relname !~ '^xinv')"},
! {"INDEX", "(relkind='i' and relname !~ '^pg_' and relname !~ '^xinx')"},
! {"LARGE OBJECT", "(relkind='r' and relname ~ '^xinv')"},
{"SEQUENCE", "(relkind='S' and relname !~ '^pg_')"},
{"SYSTEM TABLE", "(relkind='r' and relname ~ '^pg_')"},
{"SYSTEM INDEX", "(relkind='i' and relname ~ '^pg_')"}
--- 1720,1728 ----
//
// IMPORTANT: the query must be enclosed in ( )
private static final String getTableTypes[][] = {
! {"TABLE", "(relkind='r' and relhasrules='f' and relname !~ '^pg_')"},
! {"VIEW", "(relkind='v' and relname !~ '^pg_')"},
! {"INDEX", "(relkind='i' and relname !~ '^pg_')"},
{"SEQUENCE", "(relkind='S' and relname !~ '^pg_')"},
{"SYSTEM TABLE", "(relkind='r' and relname ~ '^pg_')"},
{"SYSTEM INDEX", "(relkind='i' and relname ~ '^pg_')"}
pgsql-committers by date: