]> granicus.if.org Git - postgresql/commitdiff
Back out *inv* changes for this file. Peter want to handle it.
authorBruce Momjian <bruce@momjian.us>
Tue, 13 Feb 2001 15:43:08 +0000 (15:43 +0000)
committerBruce Momjian <bruce@momjian.us>
Tue, 13 Feb 2001 15:43:08 +0000 (15:43 +0000)
src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java

index a5955d553d239b67f768b641823003611fb1e04c..64435d81bdb62ba3ace094ef18b532126f4c37d9 100644 (file)
@@ -1617,7 +1617,8 @@ public class DatabaseMetaData implements java.sql.DatabaseMetaData
    * </ol>
    *
    * <p>The valid values for the types parameter are:
-   * "TABLE", "INDEX", "SEQUENCE", "SYSTEM TABLE" and "SYSTEM INDEX"
+   * "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
@@ -1720,9 +1721,10 @@ public class DatabaseMetaData implements java.sql.DatabaseMetaData
   //
   // 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_')"},
+    {"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_')"}