Reorder COMPRESSION option in gram.y and parsenodes.h into alphabetical order.
authorFujii Masao
Fri, 23 Apr 2021 10:10:24 +0000 (19:10 +0900)
committerFujii Masao
Fri, 23 Apr 2021 10:10:24 +0000 (19:10 +0900)
Commit bbe0a81db6 introduced "INCLUDING COMPRESSION" option
in CREATE TABLE command, but previously TableLikeOption in gram.y and
parsenodes.h didn't classify this new option in alphabetical order
with the rest.

Author: Fujii Masao
Reviewed-by: Michael Paquier
Discussion: https://postgr.es/m/[email protected]

src/backend/parser/gram.y
src/include/nodes/parsenodes.h

index 73494002ad3595ec348bafd36640beeb724c26c3..b4ab4014c873720e4354201ec5b1d2fe6a7ac953 100644 (file)
@@ -3760,6 +3760,7 @@ TableLikeOptionList:
 
 TableLikeOption:
                COMMENTS            { $$ = CREATE_TABLE_LIKE_COMMENTS; }
+               | COMPRESSION       { $$ = CREATE_TABLE_LIKE_COMPRESSION; }
                | CONSTRAINTS       { $$ = CREATE_TABLE_LIKE_CONSTRAINTS; }
                | DEFAULTS          { $$ = CREATE_TABLE_LIKE_DEFAULTS; }
                | IDENTITY_P        { $$ = CREATE_TABLE_LIKE_IDENTITY; }
@@ -3767,7 +3768,6 @@ TableLikeOption:
                | INDEXES           { $$ = CREATE_TABLE_LIKE_INDEXES; }
                | STATISTICS        { $$ = CREATE_TABLE_LIKE_STATISTICS; }
                | STORAGE           { $$ = CREATE_TABLE_LIKE_STORAGE; }
-               | COMPRESSION       { $$ = CREATE_TABLE_LIKE_COMPRESSION; }
                | ALL               { $$ = CREATE_TABLE_LIKE_ALL; }
        ;
 
index 7a44bccdd3b466a1bf7cbf1e1941aaf3aa42e704..615dfa26aa2f326b947271024706ef1a62f15fcb 100644 (file)
@@ -690,14 +690,14 @@ typedef struct TableLikeClause
 typedef enum TableLikeOption
 {
    CREATE_TABLE_LIKE_COMMENTS = 1 << 0,
-   CREATE_TABLE_LIKE_CONSTRAINTS = 1 << 1,
-   CREATE_TABLE_LIKE_DEFAULTS = 1 << 2,
-   CREATE_TABLE_LIKE_GENERATED = 1 << 3,
-   CREATE_TABLE_LIKE_IDENTITY = 1 << 4,
-   CREATE_TABLE_LIKE_INDEXES = 1 << 5,
-   CREATE_TABLE_LIKE_STATISTICS = 1 << 6,
-   CREATE_TABLE_LIKE_STORAGE = 1 << 7,
-   CREATE_TABLE_LIKE_COMPRESSION = 1 << 8,
+   CREATE_TABLE_LIKE_COMPRESSION = 1 << 1,
+   CREATE_TABLE_LIKE_CONSTRAINTS = 1 << 2,
+   CREATE_TABLE_LIKE_DEFAULTS = 1 << 3,
+   CREATE_TABLE_LIKE_GENERATED = 1 << 4,
+   CREATE_TABLE_LIKE_IDENTITY = 1 << 5,
+   CREATE_TABLE_LIKE_INDEXES = 1 << 6,
+   CREATE_TABLE_LIKE_STATISTICS = 1 << 7,
+   CREATE_TABLE_LIKE_STORAGE = 1 << 8,
    CREATE_TABLE_LIKE_ALL = PG_INT32_MAX
 } TableLikeOption;