Anastasia,

Attached is the patch to fix pg_dump against older versions, which was
broken in the committed patch.

Thanks!

Stephen
diff --git a/src/bin/pg_dump/pg_dump.c b/src/bin/pg_dump/pg_dump.c
new file mode 100644
index 7e6abd7..7c5ae31
*** a/src/bin/pg_dump/pg_dump.c
--- b/src/bin/pg_dump/pg_dump.c
*************** getIndexes(Archive *fout, TableInfo tbli
*** 6088,6093 ****
--- 6088,6095 ----
  							  "SELECT t.tableoid, t.oid, "
  							  "t.relname AS indexname, "
  					 "pg_catalog.pg_get_indexdef(i.indexrelid) AS indexdef, "
+ 							  "NULL AS indnkeyatts, "
+ 							  "NULL AS indnatts, "
  							  "t.relnatts AS indnkeys, "
  							  "i.indkey, i.indisclustered, "
  							  "i.indisreplident, t.relpages, "
*************** getIndexes(Archive *fout, TableInfo tbli
*** 6119,6124 ****
--- 6121,6128 ----
  							  "SELECT t.tableoid, t.oid, "
  							  "t.relname AS indexname, "
  					 "pg_catalog.pg_get_indexdef(i.indexrelid) AS indexdef, "
+ 							  "NULL AS indnkeyatts, "
+ 							  "NULL AS indnatts, "
  							  "t.relnatts AS indnkeys, "
  							  "i.indkey, i.indisclustered, "
  							  "false AS indisreplident, t.relpages, "
*************** getIndexes(Archive *fout, TableInfo tbli
*** 6146,6151 ****
--- 6150,6157 ----
  							  "SELECT t.tableoid, t.oid, "
  							  "t.relname AS indexname, "
  					 "pg_catalog.pg_get_indexdef(i.indexrelid) AS indexdef, "
+ 							  "NULL AS indnkeyatts, "
+ 							  "NULL AS indnatts, "
  							  "t.relnatts AS indnkeys, "
  							  "i.indkey, i.indisclustered, "
  							  "false AS indisreplident, t.relpages, "
*************** getIndexes(Archive *fout, TableInfo tbli
*** 6176,6181 ****
--- 6182,6189 ----
  							  "SELECT t.tableoid, t.oid, "
  							  "t.relname AS indexname, "
  					 "pg_catalog.pg_get_indexdef(i.indexrelid) AS indexdef, "
+ 							  "NULL AS indnkeyatts, "
+ 							  "NULL AS indnatts, "
  							  "t.relnatts AS indnkeys, "
  							  "i.indkey, i.indisclustered, "
  							  "false AS indisreplident, t.relpages, "
*************** getIndexes(Archive *fout, TableInfo tbli
*** 6205,6210 ****
--- 6213,6220 ----
  							  "SELECT t.tableoid, t.oid, "
  							  "t.relname AS indexname, "
  					 "pg_catalog.pg_get_indexdef(i.indexrelid) AS indexdef, "
+ 							  "NULL AS indnkeyatts, "
+ 							  "NULL AS indnatts, "
  							  "t.relnatts AS indnkeys, "
  							  "i.indkey, i.indisclustered, "
  							  "false AS indisreplident, t.relpages, "
*************** getIndexes(Archive *fout, TableInfo tbli
*** 6234,6239 ****
--- 6244,6251 ----
  							  "SELECT t.tableoid, t.oid, "
  							  "t.relname AS indexname, "
  							  "pg_get_indexdef(i.indexrelid) AS indexdef, "
+ 							  "NULL AS indnkeyatts, "
+ 							  "NULL AS indnatts, "
  							  "t.relnatts AS indnkeys, "
  							  "i.indkey, false AS indisclustered, "
  							  "false AS indisreplident, t.relpages, "
*************** getIndexes(Archive *fout, TableInfo tbli
*** 6261,6266 ****
--- 6273,6280 ----
  							  "t.oid, "
  							  "t.relname AS indexname, "
  							  "pg_get_indexdef(i.indexrelid) AS indexdef, "
+ 							  "NULL AS indnkeyatts, "
+ 							  "NULL AS indnatts, "
  							  "t.relnatts AS indnkeys, "
  							  "i.indkey, false AS indisclustered, "
  							  "false AS indisreplident, t.relpages, "

Attachment: signature.asc
Description: Digital signature

Reply via email to