]> granicus.if.org Git - postgresql/commitdiff
Set information_schema.tables.commit_action to null
authorPeter Eisentraut <peter_e@gmx.net>
Fri, 15 Jul 2011 18:11:14 +0000 (21:11 +0300)
committerPeter Eisentraut <peter_e@gmx.net>
Fri, 15 Jul 2011 18:11:14 +0000 (21:11 +0300)
The commit action of temporary tables is currently not cataloged, so
we can't easily show it.  The previous value was outdated from before
we had different commit actions.

doc/src/sgml/information_schema.sgml
src/backend/catalog/information_schema.sql

index 4b3712e60fa5aba7659c78b49e7e62051c07aa17..5d29d412d266c5f053400ac7e75fbb9393b577f7 100644 (file)
@@ -5416,12 +5416,7 @@ ORDER BY c.ordinal_position;
      <row>
       <entry><literal>commit_action</literal></entry>
       <entry><type>character_data</type></entry>
-      <entry>
-       If the table is a temporary table, then
-       <literal>PRESERVE</literal>, else null.  (The SQL standard
-       defines other commit actions for temporary tables, which are
-       not supported by <productname>PostgreSQL</>.)
-      </entry>
+      <entry>Not yet implemented</entry>
      </row>
     </tbody>
    </tgroup>
index 8cf00acaa81b49c1c96f76948eb5fff35bb4ca7c..80cd091ec875f3cd035bb72f5d4140d31384181d 100644 (file)
@@ -1862,10 +1862,7 @@ CREATE VIEW tables AS
                 THEN 'YES' ELSE 'NO' END AS yes_or_no) AS is_insertable_into,
 
            CAST(CASE WHEN t.typname IS NOT NULL THEN 'YES' ELSE 'NO' END AS yes_or_no) AS is_typed,
-           CAST(
-             CASE WHEN nc.oid = pg_my_temp_schema() THEN 'PRESERVE' -- FIXME
-                  ELSE null END
-             AS character_data) AS commit_action
+           CAST(null AS character_data) AS commit_action
 
     FROM pg_namespace nc JOIN pg_class c ON (nc.oid = c.relnamespace)
            LEFT JOIN (pg_type t JOIN pg_namespace nt ON (t.typnamespace = nt.oid)) ON (c.reloftype = t.oid)