Add missing tags to GetCommandLogLevel.
authorRobert Haas <rhaas@postgresql.org>
Thu, 14 Sep 2017 20:25:19 +0000 (16:25 -0400)
committerRobert Haas <rhaas@postgresql.org>
Thu, 14 Sep 2017 21:19:04 +0000 (17:19 -0400)
Otherwise, log_statement = 'ddl' causes errors if those statement
types are used.

Michael Paquier, reviewed by Ashutosh Sharma

Discussion: http://postgr.es/m/CAB7nPqStC3HkE76Q1MnHsVd1vF1Td9zXApzYadzDMyLMRkkGrw@mail.gmail.com

src/backend/tcop/utility.c

index 775477c6cf39e67d49cb89c5f665e980113df7ea..5c69ecf0f7503a1c944b3d932a9bc8d515590b2c 100644 (file)
@@ -3007,6 +3007,10 @@ GetCommandLogLevel(Node *parsetree)
                        lev = LOGSTMT_DDL;
                        break;
 
+               case T_AlterOperatorStmt:
+                       lev = LOGSTMT_DDL;
+                       break;
+
                case T_AlterTableMoveAllStmt:
                case T_AlterTableStmt:
                        lev = LOGSTMT_DDL;
@@ -3291,6 +3295,14 @@ GetCommandLogLevel(Node *parsetree)
                        lev = LOGSTMT_DDL;
                        break;
 
+               case T_CreateStatsStmt:
+                       lev = LOGSTMT_DDL;
+                       break;
+
+               case T_AlterCollationStmt:
+                       lev = LOGSTMT_DDL;
+                       break;
+
                        /* already-planned queries */
                case T_PlannedStmt:
                        {