@@ -1159,7 +1159,7 @@ describeOneTableDetails(const char *schemaname,
1159
1159
"c.relpersistence\n"
1160
1160
"FROM pg_catalog.pg_class c\n "
1161
1161
"LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid)\n"
1162
- "WHERE c.oid = '%s'\n " ,
1162
+ "WHERE c.oid = '%s'; " ,
1163
1163
(verbose ?
1164
1164
"pg_catalog.array_to_string(c.reloptions || "
1165
1165
"array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ')\n"
@@ -1175,7 +1175,7 @@ describeOneTableDetails(const char *schemaname,
1175
1175
"CASE WHEN c.reloftype = 0 THEN '' ELSE c.reloftype::pg_catalog.regtype::pg_catalog.text END\n"
1176
1176
"FROM pg_catalog.pg_class c\n "
1177
1177
"LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid)\n"
1178
- "WHERE c.oid = '%s'\n " ,
1178
+ "WHERE c.oid = '%s'; " ,
1179
1179
(verbose ?
1180
1180
"pg_catalog.array_to_string(c.reloptions || "
1181
1181
"array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ')\n"
@@ -1190,7 +1190,7 @@ describeOneTableDetails(const char *schemaname,
1190
1190
"%s, c.reltablespace\n"
1191
1191
"FROM pg_catalog.pg_class c\n "
1192
1192
"LEFT JOIN pg_catalog.pg_class tc ON (c.reltoastrelid = tc.oid)\n"
1193
- "WHERE c.oid = '%s'\n " ,
1193
+ "WHERE c.oid = '%s'; " ,
1194
1194
(verbose ?
1195
1195
"pg_catalog.array_to_string(c.reloptions || "
1196
1196
"array(select 'toast.' || x from pg_catalog.unnest(tc.reloptions) x), ', ')\n"
@@ -1203,7 +1203,7 @@ describeOneTableDetails(const char *schemaname,
1203
1203
"SELECT relchecks, relkind, relhasindex, relhasrules, "
1204
1204
"reltriggers <> 0, relhasoids, "
1205
1205
"%s, reltablespace\n"
1206
- "FROM pg_catalog.pg_class WHERE oid = '%s'" ,
1206
+ "FROM pg_catalog.pg_class WHERE oid = '%s'; " ,
1207
1207
(verbose ?
1208
1208
"pg_catalog.array_to_string(reloptions, E', ')" : "''" ),
1209
1209
oid );
@@ -1214,7 +1214,7 @@ describeOneTableDetails(const char *schemaname,
1214
1214
"SELECT relchecks, relkind, relhasindex, relhasrules, "
1215
1215
"reltriggers <> 0, relhasoids, "
1216
1216
"'', reltablespace\n"
1217
- "FROM pg_catalog.pg_class WHERE oid = '%s'" ,
1217
+ "FROM pg_catalog.pg_class WHERE oid = '%s'; " ,
1218
1218
oid );
1219
1219
}
1220
1220
else
@@ -1223,7 +1223,7 @@ describeOneTableDetails(const char *schemaname,
1223
1223
"SELECT relchecks, relkind, relhasindex, relhasrules, "
1224
1224
"reltriggers <> 0, relhasoids, "
1225
1225
"'', ''\n"
1226
- "FROM pg_catalog.pg_class WHERE oid = '%s'" ,
1226
+ "FROM pg_catalog.pg_class WHERE oid = '%s'; " ,
1227
1227
oid );
1228
1228
}
1229
1229
@@ -1265,7 +1265,7 @@ describeOneTableDetails(const char *schemaname,
1265
1265
{
1266
1266
printfPQExpBuffer (& buf , "SELECT * FROM %s" , fmtId (schemaname ));
1267
1267
/* must be separate because fmtId isn't reentrant */
1268
- appendPQExpBuffer (& buf , ".%s" , fmtId (relationname ));
1268
+ appendPQExpBuffer (& buf , ".%s; " , fmtId (relationname ));
1269
1269
1270
1270
res = PSQLexec (buf .data , false);
1271
1271
if (!res )
@@ -1299,7 +1299,7 @@ describeOneTableDetails(const char *schemaname,
1299
1299
appendPQExpBuffer (& buf , ",\n a.attstorage, pg_catalog.col_description(a.attrelid, a.attnum)" );
1300
1300
appendPQExpBuffer (& buf , "\nFROM pg_catalog.pg_attribute a" );
1301
1301
appendPQExpBuffer (& buf , "\nWHERE a.attrelid = '%s' AND a.attnum > 0 AND NOT a.attisdropped" , oid );
1302
- appendPQExpBuffer (& buf , "\nORDER BY a.attnum" );
1302
+ appendPQExpBuffer (& buf , "\nORDER BY a.attnum; " );
1303
1303
1304
1304
res = PSQLexec (buf .data , false);
1305
1305
if (!res )
@@ -1394,7 +1394,7 @@ describeOneTableDetails(const char *schemaname,
1394
1394
PGresult * result ;
1395
1395
1396
1396
printfPQExpBuffer (& buf ,
1397
- "SELECT pg_catalog.pg_get_viewdef('%s'::pg_catalog.oid, true)" ,
1397
+ "SELECT pg_catalog.pg_get_viewdef('%s'::pg_catalog.oid, true); " ,
1398
1398
oid );
1399
1399
result = PSQLexec (buf .data , false);
1400
1400
if (!result )
@@ -1509,7 +1509,7 @@ describeOneTableDetails(const char *schemaname,
1509
1509
"pg_catalog.pg_get_expr(i.indpred, i.indrelid, true)\n"
1510
1510
"FROM pg_catalog.pg_index i, pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_am a\n"
1511
1511
"WHERE i.indexrelid = c.oid AND c.oid = '%s' AND c.relam = a.oid\n"
1512
- "AND i.indrelid = c2.oid" ,
1512
+ "AND i.indrelid = c2.oid; " ,
1513
1513
oid );
1514
1514
1515
1515
result = PSQLexec (buf .data , false);
@@ -1580,7 +1580,7 @@ describeOneTableDetails(const char *schemaname,
1580
1580
printfPQExpBuffer (& buf ,
1581
1581
"SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true))\n"
1582
1582
"FROM pg_catalog.pg_rewrite r\n"
1583
- "WHERE r.ev_class = '%s' AND r.rulename != '_RETURN' ORDER BY 1" ,
1583
+ "WHERE r.ev_class = '%s' AND r.rulename != '_RETURN' ORDER BY 1; " ,
1584
1584
oid );
1585
1585
result = PSQLexec (buf .data , false);
1586
1586
if (!result )
@@ -1637,7 +1637,7 @@ describeOneTableDetails(const char *schemaname,
1637
1637
" LEFT JOIN pg_catalog.pg_constraint con ON (conrelid = i.indrelid AND conindid = i.indexrelid AND contype IN ('p','u','x'))\n" );
1638
1638
appendPQExpBuffer (& buf ,
1639
1639
"WHERE c.oid = '%s' AND c.oid = i.indrelid AND i.indexrelid = c2.oid\n"
1640
- "ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname" ,
1640
+ "ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname; " ,
1641
1641
oid );
1642
1642
result = PSQLexec (buf .data , false);
1643
1643
if (!result )
@@ -1717,7 +1717,7 @@ describeOneTableDetails(const char *schemaname,
1717
1717
"SELECT r.conname, "
1718
1718
"pg_catalog.pg_get_constraintdef(r.oid, true)\n"
1719
1719
"FROM pg_catalog.pg_constraint r\n"
1720
- "WHERE r.conrelid = '%s' AND r.contype = 'c'\nORDER BY 1" ,
1720
+ "WHERE r.conrelid = '%s' AND r.contype = 'c'\nORDER BY 1; " ,
1721
1721
oid );
1722
1722
result = PSQLexec (buf .data , false);
1723
1723
if (!result )
@@ -1748,7 +1748,7 @@ describeOneTableDetails(const char *schemaname,
1748
1748
"SELECT conname,\n"
1749
1749
" pg_catalog.pg_get_constraintdef(r.oid, true) as condef\n"
1750
1750
"FROM pg_catalog.pg_constraint r\n"
1751
- "WHERE r.conrelid = '%s' AND r.contype = 'f' ORDER BY 1" ,
1751
+ "WHERE r.conrelid = '%s' AND r.contype = 'f' ORDER BY 1; " ,
1752
1752
oid );
1753
1753
result = PSQLexec (buf .data , false);
1754
1754
if (!result )
@@ -1779,7 +1779,7 @@ describeOneTableDetails(const char *schemaname,
1779
1779
"SELECT conname, conrelid::pg_catalog.regclass,\n"
1780
1780
" pg_catalog.pg_get_constraintdef(c.oid, true) as condef\n"
1781
1781
"FROM pg_catalog.pg_constraint c\n"
1782
- "WHERE c.confrelid = '%s' AND c.contype = 'f' ORDER BY 1" ,
1782
+ "WHERE c.confrelid = '%s' AND c.contype = 'f' ORDER BY 1; " ,
1783
1783
oid );
1784
1784
result = PSQLexec (buf .data , false);
1785
1785
if (!result )
@@ -1812,7 +1812,7 @@ describeOneTableDetails(const char *schemaname,
1812
1812
"SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)), "
1813
1813
"ev_enabled\n"
1814
1814
"FROM pg_catalog.pg_rewrite r\n"
1815
- "WHERE r.ev_class = '%s' ORDER BY 1" ,
1815
+ "WHERE r.ev_class = '%s' ORDER BY 1; " ,
1816
1816
oid );
1817
1817
}
1818
1818
else
@@ -1821,7 +1821,7 @@ describeOneTableDetails(const char *schemaname,
1821
1821
"SELECT r.rulename, trim(trailing ';' from pg_catalog.pg_get_ruledef(r.oid, true)), "
1822
1822
"'O'::char AS ev_enabled\n"
1823
1823
"FROM pg_catalog.pg_rewrite r\n"
1824
- "WHERE r.ev_class = '%s' ORDER BY 1" ,
1824
+ "WHERE r.ev_class = '%s' ORDER BY 1; " ,
1825
1825
oid );
1826
1826
}
1827
1827
result = PSQLexec (buf .data , false);
@@ -1927,7 +1927,7 @@ describeOneTableDetails(const char *schemaname,
1927
1927
" (SELECT 1 FROM pg_catalog.pg_depend d "
1928
1928
" JOIN pg_catalog.pg_constraint c ON (d.refclassid = c.tableoid AND d.refobjid = c.oid) "
1929
1929
" WHERE d.classid = t.tableoid AND d.objid = t.oid AND d.deptype = 'i' AND c.contype = 'f'))" );
1930
- appendPQExpBuffer (& buf , "\nORDER BY 1" );
1930
+ appendPQExpBuffer (& buf , "\nORDER BY 1; " );
1931
1931
1932
1932
result = PSQLexec (buf .data , false);
1933
1933
if (!result )
@@ -2035,7 +2035,7 @@ describeOneTableDetails(const char *schemaname,
2035
2035
"SELECT s.srvname\n"
2036
2036
"FROM pg_catalog.pg_foreign_table f,\n"
2037
2037
" pg_catalog.pg_foreign_server s\n"
2038
- "WHERE f.ftrelid = %s AND s.oid = f.ftserver" ,
2038
+ "WHERE f.ftrelid = %s AND s.oid = f.ftserver; " ,
2039
2039
oid );
2040
2040
result = PSQLexec (buf .data , false);
2041
2041
if (!result )
@@ -2053,7 +2053,7 @@ describeOneTableDetails(const char *schemaname,
2053
2053
}
2054
2054
2055
2055
/* print inherited tables */
2056
- printfPQExpBuffer (& buf , "SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '%s' ORDER BY inhseqno" , oid );
2056
+ printfPQExpBuffer (& buf , "SELECT c.oid::pg_catalog.regclass FROM pg_catalog.pg_class c, pg_catalog.pg_inherits i WHERE c.oid=i.inhparent AND i.inhrelid = '%s' ORDER BY inhseqno; " , oid );
2057
2057
2058
2058
result = PSQLexec (buf .data , false);
2059
2059
if (!result )
@@ -2215,7 +2215,7 @@ add_tablespace_footer(printTableContent *const cont, char relkind,
2215
2215
initPQExpBuffer (& buf );
2216
2216
printfPQExpBuffer (& buf ,
2217
2217
"SELECT spcname FROM pg_catalog.pg_tablespace\n"
2218
- "WHERE oid = '%u'" , tablespace );
2218
+ "WHERE oid = '%u'; " , tablespace );
2219
2219
result = PSQLexec (buf .data , false);
2220
2220
if (!result )
2221
2221
return ;
@@ -2424,7 +2424,7 @@ listDbRoleSettings(const char *pattern, const char *pattern2)
2424
2424
NULL , "pg_roles.rolname" , NULL , NULL );
2425
2425
processSQLNamePattern (pset .db , & buf , pattern2 , havewhere , false,
2426
2426
NULL , "pg_database.datname" , NULL , NULL );
2427
- appendPQExpBufferStr (& buf , "ORDER BY role, database" );
2427
+ appendPQExpBufferStr (& buf , "ORDER BY role, database; " );
2428
2428
}
2429
2429
else
2430
2430
{
@@ -3170,7 +3170,7 @@ describeOneTSParser(const char *oid, const char *nspname, const char *prsname)
3170
3170
" p.prslextype::pg_catalog.regproc, \n"
3171
3171
" pg_catalog.obj_description(p.prslextype, 'pg_proc') \n"
3172
3172
" FROM pg_catalog.pg_ts_parser p \n"
3173
- " WHERE p.oid = '%s' \n " ,
3173
+ " WHERE p.oid = '%s'; " ,
3174
3174
gettext_noop ("Start parse" ),
3175
3175
gettext_noop ("Method" ),
3176
3176
gettext_noop ("Function" ),
@@ -3531,7 +3531,7 @@ describeOneTSConfig(const char *oid, const char *nspname, const char *cfgname,
3531
3531
"FROM pg_catalog.pg_ts_config AS c, pg_catalog.pg_ts_config_map AS m \n"
3532
3532
"WHERE c.oid = '%s' AND m.mapcfg = c.oid \n"
3533
3533
"GROUP BY m.mapcfg, m.maptokentype, c.cfgparser \n"
3534
- "ORDER BY 1" ,
3534
+ "ORDER BY 1; " ,
3535
3535
gettext_noop ("Token" ),
3536
3536
gettext_noop ("Dictionaries" ),
3537
3537
oid );
0 commit comments