This is an automated email from the ASF dual-hosted git repository.

avamingli pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudberry.git


The following commit(s) were added to refs/heads/main by this push:
     new 87503a7651 Format taskcmds.c to follow PostgreSQL coding style. (#775)
87503a7651 is described below

commit 87503a76513e41b7e1998c805b1a5ddad5301551
Author: Zhang Mingli <[email protected]>
AuthorDate: Fri Dec 13 15:29:41 2024 +0800

    Format taskcmds.c to follow PostgreSQL coding style. (#775)
    
    This commit uses the pgindent tool to format the source code in
    src/backend/commands/taskcmds.c, ensuring adherence to PostgreSQL's
    indentation style. This change addresses the issue of inconsistent
    indentation, which could lead to misleading formatting during code
    reviews.
    
    The problem was introduced by the initial commit of Cloudberry,
    and we have lost that history.
    No functional changes have been made to the code.
    
    Authored-by: Zhang Mingli [email protected]
---
 src/backend/commands/taskcmds.c | 421 ++++++++++++++++++++--------------------
 1 file changed, 211 insertions(+), 210 deletions(-)

diff --git a/src/backend/commands/taskcmds.c b/src/backend/commands/taskcmds.c
index 026f05b9be..160d93b054 100644
--- a/src/backend/commands/taskcmds.c
+++ b/src/backend/commands/taskcmds.c
@@ -30,84 +30,85 @@
  *      Create a new cron task.
  */
 ObjectAddress
-DefineTask(ParseState *pstate, CreateTaskStmt *stmt)
+DefineTask(ParseState *pstate, CreateTaskStmt * stmt)
 {
-    ObjectAddress address;
-    char          *dbname = NULL;
-    char          *username = NULL;
-    ListCell      *option;
-    DefElem       *d_dbname = NULL;
-    DefElem       *d_username = NULL;
-    Oid           jobid = InvalidOid;
-    AclResult     aclresult;
+       ObjectAddress address;
+       char       *dbname = NULL;
+       char       *username = NULL;
+       ListCell   *option;
+       DefElem    *d_dbname = NULL;
+       DefElem    *d_username = NULL;
+       Oid                     jobid = InvalidOid;
+       AclResult       aclresult;
 
-    /* must have CREATE privilege on database */
-    aclresult = pg_database_aclcheck(MyDatabaseId, GetUserId(), ACL_CREATE);
-    if (aclresult != ACLCHECK_OK)
-        aclcheck_error(aclresult, OBJECT_DATABASE,
-                       get_database_name(MyDatabaseId));
+       /* must have CREATE privilege on database */
+       aclresult = pg_database_aclcheck(MyDatabaseId, GetUserId(), ACL_CREATE);
+       if (aclresult != ACLCHECK_OK)
+               aclcheck_error(aclresult, OBJECT_DATABASE,
+                                          get_database_name(MyDatabaseId));
 
-    foreach(option, stmt->options)
-    {
-        DefElem *defel = (DefElem *) lfirst(option);
-        if (strcmp(defel->defname, "dbname") == 0)
-        {
-            if (d_dbname)
+       foreach(option, stmt->options)
+       {
+               DefElem    *defel = (DefElem *) lfirst(option);
+
+               if (strcmp(defel->defname, "dbname") == 0)
+               {
+                       if (d_dbname)
+                               ereport(ERROR,
+                                               (errcode(ERRCODE_SYNTAX_ERROR),
+                                                errmsg("conflicting or 
redundant options"),
+                                                parser_errposition(pstate, 
defel->location)));
+                       d_dbname = defel;
+               }
+               else if (strcmp(defel->defname, "username") == 0)
+               {
+                       if (d_username)
                                ereport(ERROR,
                                                (errcode(ERRCODE_SYNTAX_ERROR),
                                                 errmsg("conflicting or 
redundant options"),
                                                 parser_errposition(pstate, 
defel->location)));
-            d_dbname = defel;
-        }
-        else if (strcmp(defel->defname, "username") == 0)
-        {
-            if (d_username)
-                ereport(ERROR,
-                        (errcode(ERRCODE_SYNTAX_ERROR),
-                         errmsg("conflicting or redundant options"),
-                         parser_errposition(pstate, defel->location)));
-            d_username = defel;
-        }
-        else
+                       d_username = defel;
+               }
+               else
                        elog(ERROR, "option \"%s\" not recognized",
                                 defel->defname);
-    }
+       }
 
-    /* use the specified or current user */
-    if (d_username != NULL && d_username->arg)
-    {
-        username = defGetString(d_username);
-        if (!OidIsValid(get_role_oid(username, false)))
-            ereport(ERROR,
-                    (errcode(ERRCODE_UNDEFINED_OBJECT),
-                     errmsg("role \"%s\" does not exist", username)));
-    }
-    else
-        username = GetUserNameFromId(GetUserId(), false);
+       /* use the specified or current user */
+       if (d_username != NULL && d_username->arg)
+       {
+               username = defGetString(d_username);
+               if (!OidIsValid(get_role_oid(username, false)))
+                       ereport(ERROR,
+                                       (errcode(ERRCODE_UNDEFINED_OBJECT),
+                                        errmsg("role \"%s\" does not exist", 
username)));
+       }
+       else
+               username = GetUserNameFromId(GetUserId(), false);
 
-    /* use the specified or current database */
-    if (d_dbname != NULL && d_dbname->arg)
-        dbname = defGetString(d_dbname);
-    else
-        dbname = get_database_name(MyDatabaseId);
+       /* use the specified or current database */
+       if (d_dbname != NULL && d_dbname->arg)
+               dbname = defGetString(d_dbname);
+       else
+               dbname = get_database_name(MyDatabaseId);
 
-    if (!OidIsValid(get_database_oid(dbname, true)))
-        ereport(ERROR,
-                (errcode(ERRCODE_UNDEFINED_DATABASE),
-                 errmsg("database \"%s\" does not exist", dbname)));
+       if (!OidIsValid(get_database_oid(dbname, true)))
+               ereport(ERROR,
+                               (errcode(ERRCODE_UNDEFINED_DATABASE),
+                                errmsg("database \"%s\" does not exist", 
dbname)));
 
-    /* check if the task already exists */
-    if (stmt->if_not_exists)
-    {
-        if (OidIsValid(GetTaskJobId(stmt->taskname, username)))
-        {
-            ereport(NOTICE,
-                    (errcode(ERRCODE_DUPLICATE_OBJECT),
-                     errmsg("task \"%s\" already exists, skipping",
-                            stmt->taskname)));
-            return InvalidObjectAddress;
-        }
-    }
+       /* check if the task already exists */
+       if (stmt->if_not_exists)
+       {
+               if (OidIsValid(GetTaskJobId(stmt->taskname, username)))
+               {
+                       ereport(NOTICE,
+                                       (errcode(ERRCODE_DUPLICATE_OBJECT),
+                                        errmsg("task \"%s\" already exists, 
skipping",
+                                                       stmt->taskname)));
+                       return InvalidObjectAddress;
+               }
+       }
 
        if (!allowSystemTableMods && strncmp(stmt->taskname, 
DYNAMIC_TASK_PREFIX, 25) == 0)
        {
@@ -117,15 +118,15 @@ DefineTask(ParseState *pstate, CreateTaskStmt *stmt)
                                 errdetail("The prefix \"%s\" is reserved for 
system tasks.",
                                                   DYNAMIC_TASK_PREFIX)));
        }
-    jobid = ScheduleCronJob(cstring_to_text(stmt->schedule), 
cstring_to_text(stmt->sql),
-                            cstring_to_text(dbname), cstring_to_text(username),
-                            true, cstring_to_text(stmt->taskname));
+       jobid = ScheduleCronJob(cstring_to_text(stmt->schedule), 
cstring_to_text(stmt->sql),
+                                                       
cstring_to_text(dbname), cstring_to_text(username),
+                                                       true, 
cstring_to_text(stmt->taskname));
 
-    /* Depend on owner. */
-    recordDependencyOnOwner(TaskRelationId, jobid, get_role_oid(username, 
false));
+       /* Depend on owner. */
+       recordDependencyOnOwner(TaskRelationId, jobid, get_role_oid(username, 
false));
 
-    ObjectAddressSet(address, TaskRelationId, jobid);
-    return address;
+       ObjectAddressSet(address, TaskRelationId, jobid);
+       return address;
 }
 
 /*
@@ -133,137 +134,137 @@ DefineTask(ParseState *pstate, CreateTaskStmt *stmt)
  *      Alter an existing cron task.
  */
 ObjectAddress
-AlterTask(ParseState *pstate, AlterTaskStmt *stmt)
+AlterTask(ParseState *pstate, AlterTaskStmt * stmt)
 {
-    ObjectAddress address = InvalidObjectAddress;
-    char          *current_user;
-    Oid           jobid = InvalidOid;
-    DefElem       *d_schedule = NULL;
-    DefElem       *d_dbname = NULL;
-    DefElem       *d_username = NULL;
-    DefElem       *d_active = NULL;
-    DefElem       *d_sql = NULL;
-    ListCell      *option;
-    char          *schedule = NULL;
-    char          *dbname = NULL;
-    char          *username = NULL;
-    bool          active;
-    char          *sql = NULL;
+       ObjectAddress address = InvalidObjectAddress;
+       char       *current_user;
+       Oid                     jobid = InvalidOid;
+       DefElem    *d_schedule = NULL;
+       DefElem    *d_dbname = NULL;
+       DefElem    *d_username = NULL;
+       DefElem    *d_active = NULL;
+       DefElem    *d_sql = NULL;
+       ListCell   *option;
+       char       *schedule = NULL;
+       char       *dbname = NULL;
+       char       *username = NULL;
+       bool            active;
+       char       *sql = NULL;
 
-    current_user = GetUserNameFromId(GetUserId(), false);
-    jobid = GetTaskJobId(stmt->taskname, current_user);
-    if (!OidIsValid(jobid))
-    {
-        if (stmt->missing_ok)
-        {
-            ereport(NOTICE,
-                    (errcode(ERRCODE_UNDEFINED_OBJECT),
-                     errmsg("task \"%s\" does not exist, skipping",
-                            stmt->taskname)));
-            return address;
-        }
-        else
-            ereport(ERROR,
-                    (errcode(ERRCODE_UNDEFINED_OBJECT),
-                     errmsg("task \"%s\" does not exist", stmt->taskname)));
-    }
+       current_user = GetUserNameFromId(GetUserId(), false);
+       jobid = GetTaskJobId(stmt->taskname, current_user);
+       if (!OidIsValid(jobid))
+       {
+               if (stmt->missing_ok)
+               {
+                       ereport(NOTICE,
+                                       (errcode(ERRCODE_UNDEFINED_OBJECT),
+                                        errmsg("task \"%s\" does not exist, 
skipping",
+                                                       stmt->taskname)));
+                       return address;
+               }
+               else
+                       ereport(ERROR,
+                                       (errcode(ERRCODE_UNDEFINED_OBJECT),
+                                        errmsg("task \"%s\" does not exist", 
stmt->taskname)));
+       }
 
-    foreach(option, stmt->options)
-    {
-        DefElem *defel = (DefElem *) lfirst(option);
+       foreach(option, stmt->options)
+       {
+               DefElem    *defel = (DefElem *) lfirst(option);
 
-        if (strcmp(defel->defname, "schedule") == 0)
-        {
-            if (d_schedule)
-                ereport(ERROR,
-                        (errcode(ERRCODE_SYNTAX_ERROR),
-                         errmsg("conflicting or redundant options"),
-                         parser_errposition(pstate, defel->location)));
-            d_schedule = defel;
-        }
-        else if (strcmp(defel->defname, "dbname") == 0)
-        {
-            if (d_dbname)
+               if (strcmp(defel->defname, "schedule") == 0)
+               {
+                       if (d_schedule)
                                ereport(ERROR,
                                                (errcode(ERRCODE_SYNTAX_ERROR),
                                                 errmsg("conflicting or 
redundant options"),
                                                 parser_errposition(pstate, 
defel->location)));
-            d_dbname = defel;
-        }
-        else if (strcmp(defel->defname, "username") == 0)
-        {
-            if (d_username)
-                ereport(ERROR,
-                        (errcode(ERRCODE_SYNTAX_ERROR),
-                         errmsg("conflicting or redundant options"),
-                         parser_errposition(pstate, defel->location)));
-            d_username = defel;
-        }
-        else if (strcmp(defel->defname, "active") == 0)
-        {
-            if (d_active)
-                ereport(ERROR,
-                        (errcode(ERRCODE_SYNTAX_ERROR),
-                         errmsg("conflicting or redundant options"),
-                         parser_errposition(pstate, defel->location)));
-            d_active = defel;
-        }
-        else if (strcmp(defel->defname, "sql") == 0)
-        {
-            if (d_sql)
-                ereport(ERROR,
-                        (errcode(ERRCODE_SYNTAX_ERROR),
-                         errmsg("conflicting or redundant options"),
-                         parser_errposition(pstate, defel->location)));
-            d_sql = defel;
-        }
-        else
+                       d_schedule = defel;
+               }
+               else if (strcmp(defel->defname, "dbname") == 0)
+               {
+                       if (d_dbname)
+                               ereport(ERROR,
+                                               (errcode(ERRCODE_SYNTAX_ERROR),
+                                                errmsg("conflicting or 
redundant options"),
+                                                parser_errposition(pstate, 
defel->location)));
+                       d_dbname = defel;
+               }
+               else if (strcmp(defel->defname, "username") == 0)
+               {
+                       if (d_username)
+                               ereport(ERROR,
+                                               (errcode(ERRCODE_SYNTAX_ERROR),
+                                                errmsg("conflicting or 
redundant options"),
+                                                parser_errposition(pstate, 
defel->location)));
+                       d_username = defel;
+               }
+               else if (strcmp(defel->defname, "active") == 0)
+               {
+                       if (d_active)
+                               ereport(ERROR,
+                                               (errcode(ERRCODE_SYNTAX_ERROR),
+                                                errmsg("conflicting or 
redundant options"),
+                                                parser_errposition(pstate, 
defel->location)));
+                       d_active = defel;
+               }
+               else if (strcmp(defel->defname, "sql") == 0)
+               {
+                       if (d_sql)
+                               ereport(ERROR,
+                                               (errcode(ERRCODE_SYNTAX_ERROR),
+                                                errmsg("conflicting or 
redundant options"),
+                                                parser_errposition(pstate, 
defel->location)));
+                       d_sql = defel;
+               }
+               else
                        elog(ERROR, "option \"%s\" not recognized",
                                 defel->defname);
-    }
+       }
+
+       if (d_schedule != NULL && d_schedule->arg)
+               schedule = defGetString(d_schedule);
 
-    if (d_schedule != NULL && d_schedule->arg)
-        schedule = defGetString(d_schedule);
+       if (d_dbname != NULL && d_dbname->arg)
+       {
+               dbname = defGetString(d_dbname);
+               if (!OidIsValid(get_database_oid(dbname, true)))
+                       ereport(ERROR,
+                                       (errcode(ERRCODE_UNDEFINED_DATABASE),
+                                        errmsg("database \"%s\" does not 
exist", dbname)));
+       }
 
-    if (d_dbname != NULL && d_dbname->arg)
-    {
-        dbname = defGetString(d_dbname);
-        if (!OidIsValid(get_database_oid(dbname, true)))
-            ereport(ERROR,
-                    (errcode(ERRCODE_UNDEFINED_DATABASE),
-                     errmsg("database \"%s\" does not exist", dbname)));
-    }
+       if (d_username != NULL && d_username->arg)
+       {
+               username = defGetString(d_username);
+               if (!OidIsValid(get_role_oid(username, true)))
+                       ereport(ERROR,
+                                       (errcode(ERRCODE_UNDEFINED_DATABASE),
+                                        errmsg("role \"%s\" does not exist", 
username)));
+       }
 
-    if (d_username != NULL && d_username->arg)
-    {
-        username = defGetString(d_username);
-        if (!OidIsValid(get_role_oid(username, true)))
-            ereport(ERROR,
-                    (errcode(ERRCODE_UNDEFINED_DATABASE),
-                     errmsg("role \"%s\" does not exist", username)));
-    }
+       if (d_active != NULL)
+       {
+               active = intVal(d_active->arg);
+               Assert(BoolIsValid(active));
+       }
 
-    if (d_active != NULL)
-    {
-        active = intVal(d_active->arg);
-        Assert(BoolIsValid(active));
-    }
+       if (d_sql != NULL && d_sql->arg)
+               sql = defGetString(d_sql);
 
-    if (d_sql != NULL && d_sql->arg)
-        sql = defGetString(d_sql);
-    
-    AlterCronJob(jobid, schedule, sql, dbname, username, d_active != NULL ? 
&active : NULL);
+       AlterCronJob(jobid, schedule, sql, dbname, username, d_active != NULL ? 
&active : NULL);
 
-    if (username)
-    {
-        /* Update owner dependency reference */
-        changeDependencyOnOwner(TaskRelationId,
-                                jobid,
-                                get_role_oid(username, false));
-    }
+       if (username)
+       {
+               /* Update owner dependency reference */
+               changeDependencyOnOwner(TaskRelationId,
+                                                               jobid,
+                                                               
get_role_oid(username, false));
+       }
 
-    ObjectAddressSet(address, TaskRelationId, jobid);
-    return address;
+       ObjectAddressSet(address, TaskRelationId, jobid);
+       return address;
 }
 
 /*
@@ -271,21 +272,21 @@ AlterTask(ParseState *pstate, AlterTaskStmt *stmt)
  *      Drop an existing cron task.
  */
 ObjectAddress
-DropTask(ParseState *pstate, DropTaskStmt *stmt)
+DropTask(ParseState *pstate, DropTaskStmt * stmt)
 {
-    ObjectAddress address = InvalidObjectAddress;
-    char          *username;
-    Oid           jobid = InvalidOid;
+       ObjectAddress address = InvalidObjectAddress;
+       char       *username;
+       Oid                     jobid = InvalidOid;
 
-    /* current username */
-    username = GetUserNameFromId(GetUserId(), false);
+       /* current username */
+       username = GetUserNameFromId(GetUserId(), false);
 
-    /* delete from pg_task */
-    jobid = UnscheduleCronJob(stmt->taskname, username, InvalidOid, 
stmt->missing_ok);
+       /* delete from pg_task */
+       jobid = UnscheduleCronJob(stmt->taskname, username, InvalidOid, 
stmt->missing_ok);
 
-    /* delete from pg_task_run_history according to the jobid */
-    if (OidIsValid(jobid))
-    {
+       /* delete from pg_task_run_history according to the jobid */
+       if (OidIsValid(jobid))
+       {
                if (!allowSystemTableMods && strncmp(stmt->taskname, 
DYNAMIC_TASK_PREFIX, 25) == 0)
                {
                        ereport(ERROR,
@@ -293,13 +294,13 @@ DropTask(ParseState *pstate, DropTaskStmt *stmt)
                                         errmsg("can not drop a internal task 
\"%s\" paried with dynamic table", stmt->taskname),
                                         errdetail("please drop the dynamic 
table instead")));
                }
-        RemoveTaskRunHistoryByJobId(jobid);
-        ObjectAddressSet(address, TaskRelationId, jobid);
-        /* Clean up dependencies */
-        deleteSharedDependencyRecordsFor(TaskRelationId, jobid, 0);
-    }
+               RemoveTaskRunHistoryByJobId(jobid);
+               ObjectAddressSet(address, TaskRelationId, jobid);
+               /* Clean up dependencies */
+               deleteSharedDependencyRecordsFor(TaskRelationId, jobid, 0);
+       }
 
-    return address;
+       return address;
 }
 
 /*
@@ -309,11 +310,11 @@ DropTask(ParseState *pstate, DropTaskStmt *stmt)
 void
 RemoveTaskById(Oid jobid)
 {
-    /* remove the cron task in pg_task */
-    UnscheduleCronJob(NULL, NULL, jobid, false);
-    /* delete from pg_task_run_history according to the jobid */
-    if (OidIsValid(jobid))
-    {
-        RemoveTaskRunHistoryByJobId(jobid);
-    }
+       /* remove the cron task in pg_task */
+       UnscheduleCronJob(NULL, NULL, jobid, false);
+       /* delete from pg_task_run_history according to the jobid */
+       if (OidIsValid(jobid))
+       {
+               RemoveTaskRunHistoryByJobId(jobid);
+       }
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to