Skip to content

Commit fea4376

Browse files
committed
Spell SQL keywords in uppercase in pg_dump's query.
The server won't care, but let's be consistent. David Rowley.
1 parent 32ceba3 commit fea4376

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

src/bin/pg_dump/pg_dump.c

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1920,32 +1920,32 @@ buildMatViewRefreshDependencies(Archive *fout)
19201920

19211921
query = createPQExpBuffer();
19221922

1923-
appendPQExpBufferStr(query, "with recursive w as "
1923+
appendPQExpBufferStr(query, "WITH RECURSIVE w AS "
19241924
"( "
1925-
"select d1.objid, d2.refobjid, c2.relkind as refrelkind "
1926-
"from pg_depend d1 "
1927-
"join pg_class c1 on c1.oid = d1.objid "
1928-
"and c1.relkind = 'm' "
1929-
"join pg_rewrite r1 on r1.ev_class = d1.objid "
1930-
"join pg_depend d2 on d2.classid = 'pg_rewrite'::regclass "
1931-
"and d2.objid = r1.oid "
1932-
"and d2.refobjid <> d1.objid "
1933-
"join pg_class c2 on c2.oid = d2.refobjid "
1934-
"and c2.relkind in ('m','v') "
1935-
"where d1.classid = 'pg_class'::regclass "
1936-
"union "
1937-
"select w.objid, d3.refobjid, c3.relkind "
1938-
"from w "
1939-
"join pg_rewrite r3 on r3.ev_class = w.refobjid "
1940-
"join pg_depend d3 on d3.classid = 'pg_rewrite'::regclass "
1941-
"and d3.objid = r3.oid "
1942-
"and d3.refobjid <> w.refobjid "
1943-
"join pg_class c3 on c3.oid = d3.refobjid "
1944-
"and c3.relkind in ('m','v') "
1925+
"SELECT d1.objid, d2.refobjid, c2.relkind AS refrelkind "
1926+
"FROM pg_depend d1 "
1927+
"JOIN pg_class c1 ON c1.oid = d1.objid "
1928+
"AND c1.relkind = 'm' "
1929+
"JOIN pg_rewrite r1 ON r1.ev_class = d1.objid "
1930+
"JOIN pg_depend d2 ON d2.classid = 'pg_rewrite'::regclass "
1931+
"AND d2.objid = r1.oid "
1932+
"AND d2.refobjid <> d1.objid "
1933+
"JOIN pg_class c2 ON c2.oid = d2.refobjid "
1934+
"AND c2.relkind IN ('m','v') "
1935+
"WHERE d1.classid = 'pg_class'::regclass "
1936+
"UNION "
1937+
"SELECT w.objid, d3.refobjid, c3.relkind "
1938+
"FROM w "
1939+
"JOIN pg_rewrite r3 ON r3.ev_class = w.refobjid "
1940+
"JOIN pg_depend d3 ON d3.classid = 'pg_rewrite'::regclass "
1941+
"AND d3.objid = r3.oid "
1942+
"AND d3.refobjid <> w.refobjid "
1943+
"JOIN pg_class c3 ON c3.oid = d3.refobjid "
1944+
"AND c3.relkind IN ('m','v') "
19451945
") "
1946-
"select 'pg_class'::regclass::oid as classid, objid, refobjid "
1947-
"from w "
1948-
"where refrelkind = 'm'");
1946+
"SELECT 'pg_class'::regclass::oid AS classid, objid, refobjid "
1947+
"FROM w "
1948+
"WHERE refrelkind = 'm'");
19491949

19501950
res = ExecuteSqlQuery(fout, query->data, PGRES_TUPLES_OK);
19511951

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy