aboutsummaryrefslogtreecommitdiff
path: root/src/bin/pg_dump/pg_dump_sort.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/pg_dump/pg_dump_sort.c')
-rw-r--r--src/bin/pg_dump/pg_dump_sort.c94
1 files changed, 47 insertions, 47 deletions
diff --git a/src/bin/pg_dump/pg_dump_sort.c b/src/bin/pg_dump/pg_dump_sort.c
index 8ee8a42781a..4cb754caa55 100644
--- a/src/bin/pg_dump/pg_dump_sort.c
+++ b/src/bin/pg_dump/pg_dump_sort.c
@@ -104,53 +104,53 @@ enum dbObjectTypePriorities
/* This table is indexed by enum DumpableObjectType */
static const int dbObjectTypePriority[] =
{
- PRIO_NAMESPACE, /* DO_NAMESPACE */
- PRIO_EXTENSION, /* DO_EXTENSION */
- PRIO_TYPE, /* DO_TYPE */
- PRIO_TYPE, /* DO_SHELL_TYPE */
- PRIO_FUNC, /* DO_FUNC */
- PRIO_AGG, /* DO_AGG */
- PRIO_OPERATOR, /* DO_OPERATOR */
- PRIO_ACCESS_METHOD, /* DO_ACCESS_METHOD */
- PRIO_OPFAMILY, /* DO_OPCLASS */
- PRIO_OPFAMILY, /* DO_OPFAMILY */
- PRIO_COLLATION, /* DO_COLLATION */
- PRIO_CONVERSION, /* DO_CONVERSION */
- PRIO_TABLE, /* DO_TABLE */
- PRIO_TABLE_ATTACH, /* DO_TABLE_ATTACH */
- PRIO_ATTRDEF, /* DO_ATTRDEF */
- PRIO_INDEX, /* DO_INDEX */
- PRIO_INDEX_ATTACH, /* DO_INDEX_ATTACH */
- PRIO_STATSEXT, /* DO_STATSEXT */
- PRIO_RULE, /* DO_RULE */
- PRIO_TRIGGER, /* DO_TRIGGER */
- PRIO_CONSTRAINT, /* DO_CONSTRAINT */
- PRIO_FK_CONSTRAINT, /* DO_FK_CONSTRAINT */
- PRIO_PROCLANG, /* DO_PROCLANG */
- PRIO_CAST, /* DO_CAST */
- PRIO_TABLE_DATA, /* DO_TABLE_DATA */
- PRIO_SEQUENCE_SET, /* DO_SEQUENCE_SET */
- PRIO_DUMMY_TYPE, /* DO_DUMMY_TYPE */
- PRIO_TSPARSER, /* DO_TSPARSER */
- PRIO_TSDICT, /* DO_TSDICT */
- PRIO_TSTEMPLATE, /* DO_TSTEMPLATE */
- PRIO_TSCONFIG, /* DO_TSCONFIG */
- PRIO_FDW, /* DO_FDW */
- PRIO_FOREIGN_SERVER, /* DO_FOREIGN_SERVER */
- PRIO_DEFAULT_ACL, /* DO_DEFAULT_ACL */
- PRIO_TRANSFORM, /* DO_TRANSFORM */
- PRIO_LARGE_OBJECT, /* DO_LARGE_OBJECT */
- PRIO_LARGE_OBJECT_DATA, /* DO_LARGE_OBJECT_DATA */
- PRIO_PRE_DATA_BOUNDARY, /* DO_PRE_DATA_BOUNDARY */
- PRIO_POST_DATA_BOUNDARY, /* DO_POST_DATA_BOUNDARY */
- PRIO_EVENT_TRIGGER, /* DO_EVENT_TRIGGER */
- PRIO_REFRESH_MATVIEW, /* DO_REFRESH_MATVIEW */
- PRIO_POLICY, /* DO_POLICY */
- PRIO_PUBLICATION, /* DO_PUBLICATION */
- PRIO_PUBLICATION_REL, /* DO_PUBLICATION_REL */
- PRIO_PUBLICATION_TABLE_IN_SCHEMA, /* DO_PUBLICATION_TABLE_IN_SCHEMA */
- PRIO_SUBSCRIPTION, /* DO_SUBSCRIPTION */
- PRIO_SUBSCRIPTION_REL /* DO_SUBSCRIPTION_REL */
+ [DO_NAMESPACE] = PRIO_NAMESPACE,
+ [DO_EXTENSION] = PRIO_EXTENSION,
+ [DO_TYPE] = PRIO_TYPE,
+ [DO_SHELL_TYPE] = PRIO_TYPE,
+ [DO_FUNC] = PRIO_FUNC,
+ [DO_AGG] = PRIO_AGG,
+ [DO_OPERATOR] = PRIO_OPERATOR,
+ [DO_ACCESS_METHOD] = PRIO_ACCESS_METHOD,
+ [DO_OPCLASS] = PRIO_OPFAMILY,
+ [DO_OPFAMILY] = PRIO_OPFAMILY,
+ [DO_COLLATION] = PRIO_COLLATION,
+ [DO_CONVERSION] = PRIO_CONVERSION,
+ [DO_TABLE] = PRIO_TABLE,
+ [DO_TABLE_ATTACH] = PRIO_TABLE_ATTACH,
+ [DO_ATTRDEF] = PRIO_ATTRDEF,
+ [DO_INDEX] = PRIO_INDEX,
+ [DO_INDEX_ATTACH] = PRIO_INDEX_ATTACH,
+ [DO_STATSEXT] = PRIO_STATSEXT,
+ [DO_RULE] = PRIO_RULE,
+ [DO_TRIGGER] = PRIO_TRIGGER,
+ [DO_CONSTRAINT] = PRIO_CONSTRAINT,
+ [DO_FK_CONSTRAINT] = PRIO_FK_CONSTRAINT,
+ [DO_PROCLANG] = PRIO_PROCLANG,
+ [DO_CAST] = PRIO_CAST,
+ [DO_TABLE_DATA] = PRIO_TABLE_DATA,
+ [DO_SEQUENCE_SET] = PRIO_SEQUENCE_SET,
+ [DO_DUMMY_TYPE] = PRIO_DUMMY_TYPE,
+ [DO_TSPARSER] = PRIO_TSPARSER,
+ [DO_TSDICT] = PRIO_TSDICT,
+ [DO_TSTEMPLATE] = PRIO_TSTEMPLATE,
+ [DO_TSCONFIG] = PRIO_TSCONFIG,
+ [DO_FDW] = PRIO_FDW,
+ [DO_FOREIGN_SERVER] = PRIO_FOREIGN_SERVER,
+ [DO_DEFAULT_ACL] = PRIO_DEFAULT_ACL,
+ [DO_TRANSFORM] = PRIO_TRANSFORM,
+ [DO_LARGE_OBJECT] = PRIO_LARGE_OBJECT,
+ [DO_LARGE_OBJECT_DATA] = PRIO_LARGE_OBJECT_DATA,
+ [DO_PRE_DATA_BOUNDARY] = PRIO_PRE_DATA_BOUNDARY,
+ [DO_POST_DATA_BOUNDARY] = PRIO_POST_DATA_BOUNDARY,
+ [DO_EVENT_TRIGGER] = PRIO_EVENT_TRIGGER,
+ [DO_REFRESH_MATVIEW] = PRIO_REFRESH_MATVIEW,
+ [DO_POLICY] = PRIO_POLICY,
+ [DO_PUBLICATION] = PRIO_PUBLICATION,
+ [DO_PUBLICATION_REL] = PRIO_PUBLICATION_REL,
+ [DO_PUBLICATION_TABLE_IN_SCHEMA] = PRIO_PUBLICATION_TABLE_IN_SCHEMA,
+ [DO_SUBSCRIPTION] = PRIO_SUBSCRIPTION,
+ [DO_SUBSCRIPTION_REL] = PRIO_SUBSCRIPTION_REL,
};
StaticAssertDecl(lengthof(dbObjectTypePriority) == (DO_SUBSCRIPTION_REL + 1),