Rename several aliases for PLpgSQL_datum.dno to also be called dno.
authorTom Lane
Wed, 5 Nov 2008 00:07:54 +0000 (00:07 +0000)
committerTom Lane
Wed, 5 Nov 2008 00:07:54 +0000 (00:07 +0000)
Hopefully this will forestall future confusion about their roles.

Jonah Harris

src/pl/plpgsql/src/gram.y
src/pl/plpgsql/src/pl_comp.c
src/pl/plpgsql/src/pl_exec.c
src/pl/plpgsql/src/pl_funcs.c
src/pl/plpgsql/src/plpgsql.h

index 89db55231fbe59dd3ead8bfa990a0733b3180425..4d031fc2c61da69ac894cc5d515a5024c8e5329b 100644 (file)
@@ -9,7 +9,7 @@
  *
  *
  * IDENTIFICATION
- *   $PostgreSQL: pgsql/src/pl/plpgsql/src/gram.y,v 1.115 2008/09/10 01:09:45 tgl Exp $
+ *   $PostgreSQL: pgsql/src/pl/plpgsql/src/gram.y,v 1.116 2008/11/05 00:07:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -430,7 +430,7 @@ decl_statement  : decl_varname decl_const decl_datatype decl_notnull decl_defval
                        if ($5 == NULL)
                            new->cursor_explicit_argrow = -1;
                        else
-                           new->cursor_explicit_argrow = $5->rowno;
+                           new->cursor_explicit_argrow = $5->dno;
                        new->cursor_options = CURSOR_OPT_FAST_PLAN | $2;
                    }
                ;
@@ -764,12 +764,12 @@ assign_var        : T_SCALAR
                | T_ROW
                    {
                        check_assignable((PLpgSQL_datum *) yylval.row);
-                       $$ = yylval.row->rowno;
+                       $$ = yylval.row->dno;
                    }
                | T_RECORD
                    {
                        check_assignable((PLpgSQL_datum *) yylval.rec);
-                       $$ = yylval.rec->recno;
+                       $$ = yylval.rec->dno;
                    }
                | assign_var '[' expr_until_rightbracket
                    {
@@ -1036,7 +1036,7 @@ for_control       :
                            new->cmd_type = PLPGSQL_STMT_FORC;
                            new->lineno = $1;
 
-                           new->curvar = cursor->varno;
+                           new->curvar = cursor->dno;
 
                            /* Should have had a single variable name */
                            plpgsql_error_lineno = $2.lineno;
@@ -1557,7 +1557,7 @@ stmt_open     : K_OPEN lno cursor_variable
                        new = palloc0(sizeof(PLpgSQL_stmt_open));
                        new->cmd_type = PLPGSQL_STMT_OPEN;
                        new->lineno = $2;
-                       new->curvar = $3->varno;
+                       new->curvar = $3->dno;
                        new->cursor_options = CURSOR_OPT_FAST_PLAN;
 
                        if ($3->cursor_explicit_expr == NULL)
@@ -1621,7 +1621,7 @@ stmt_fetch        : K_FETCH lno opt_fetch_direction cursor_variable K_INTO
                        fetch->lineno = $2;
                        fetch->rec      = rec;
                        fetch->row      = row;
-                       fetch->curvar   = $4->varno;
+                       fetch->curvar   = $4->dno;
                        fetch->is_move  = false;
 
                        $$ = (PLpgSQL_stmt *)fetch;
@@ -1633,7 +1633,7 @@ stmt_move     : K_MOVE lno opt_fetch_direction cursor_variable ';'
                        PLpgSQL_stmt_fetch *fetch = $3;
 
                        fetch->lineno = $2;
-                       fetch->curvar   = $4->varno;
+                       fetch->curvar   = $4->dno;
                        fetch->is_move  = true;
 
                        $$ = (PLpgSQL_stmt *)fetch;
@@ -1653,7 +1653,7 @@ stmt_close        : K_CLOSE lno cursor_variable ';'
                        new = palloc(sizeof(PLpgSQL_stmt_close));
                        new->cmd_type = PLPGSQL_STMT_CLOSE;
                        new->lineno = $2;
-                       new->curvar = $3->varno;
+                       new->curvar = $3->dno;
 
                        $$ = (PLpgSQL_stmt *)new;
                    }
@@ -2039,14 +2039,14 @@ read_sql_construct(int until,
 
            case T_ROW:
                snprintf(buf, sizeof(buf), " $%d ",
-                        assign_expr_param(yylval.row->rowno,
+                        assign_expr_param(yylval.row->dno,
                                           params, &nparams));
                plpgsql_dstring_append(&ds, buf);
                break;
 
            case T_RECORD:
                snprintf(buf, sizeof(buf), " $%d ",
-                        assign_expr_param(yylval.rec->recno,
+                        assign_expr_param(yylval.rec->dno,
                                           params, &nparams));
                plpgsql_dstring_append(&ds, buf);
                break;
@@ -2190,14 +2190,14 @@ make_execsql_stmt(const char *sqlstart, int lineno)
 
            case T_ROW:
                snprintf(buf, sizeof(buf), " $%d ",
-                        assign_expr_param(yylval.row->rowno,
+                        assign_expr_param(yylval.row->dno,
                                           params, &nparams));
                plpgsql_dstring_append(&ds, buf);
                break;
 
            case T_RECORD:
                snprintf(buf, sizeof(buf), " $%d ",
-                        assign_expr_param(yylval.rec->recno,
+                        assign_expr_param(yylval.rec->dno,
                                           params, &nparams));
                plpgsql_dstring_append(&ds, buf);
                break;
@@ -2363,11 +2363,11 @@ make_return_stmt(int lineno)
                break;
 
            case T_ROW:
-               new->retvarno = yylval.row->rowno;
+               new->retvarno = yylval.row->dno;
                break;
 
            case T_RECORD:
-               new->retvarno = yylval.rec->recno;
+               new->retvarno = yylval.rec->dno;
                break;
 
            default:
@@ -2416,11 +2416,11 @@ make_return_next_stmt(int lineno)
        switch (yylex())
        {
            case T_ROW:
-               new->retvarno = yylval.row->rowno;
+               new->retvarno = yylval.row->dno;
                break;
 
            case T_RECORD:
-               new->retvarno = yylval.rec->recno;
+               new->retvarno = yylval.rec->dno;
                break;
 
            default:
@@ -2953,7 +2953,7 @@ make_case(int lineno, PLpgSQL_expr *t_expr,
            plpgsql_build_variable("*case*", lineno,
                                   plpgsql_build_datatype(INT4OID, -1),
                                   false);
-       t_varno = t_var->varno;
+       t_varno = t_var->dno;
        new->t_varno = t_varno;
 
        foreach(l, case_when_list)
index 4c88e2ac4cbe1e95662e3edd06386073168d4702..f296910b22d1499d9a8f063fd0cfd9fcb880a6d1 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $PostgreSQL: pgsql/src/pl/plpgsql/src/pl_comp.c,v 1.131 2008/10/09 16:35:07 tgl Exp $
+ *   $PostgreSQL: pgsql/src/pl/plpgsql/src/pl_comp.c,v 1.132 2008/11/05 00:07:53 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -468,7 +468,7 @@ do_compile(FunctionCallInfo fcinfo,
                                                       num_out_args);
 
                plpgsql_adddatum((PLpgSQL_datum *) row);
-               function->out_param_varno = row->rowno;
+               function->out_param_varno = row->dno;
            }
 
            /*
@@ -580,11 +580,11 @@ do_compile(FunctionCallInfo fcinfo,
 
            /* Add the record for referencing NEW */
            rec = plpgsql_build_record("new", 0, true);
-           function->new_varno = rec->recno;
+           function->new_varno = rec->dno;
 
            /* Add the record for referencing OLD */
            rec = plpgsql_build_record("old", 0, true);
-           function->old_varno = rec->recno;
+           function->old_varno = rec->dno;
 
            /* Add the variable tg_name */
            var = plpgsql_build_variable("tg_name", 0,
@@ -1445,7 +1445,7 @@ plpgsql_build_variable(const char *refname, int lineno, PLpgSQL_type *dtype,
                plpgsql_adddatum((PLpgSQL_datum *) var);
                if (add2namespace)
                    plpgsql_ns_additem(PLPGSQL_NSTYPE_VAR,
-                                      var->varno,
+                                      var->dno,
                                       refname);
                result = (PLpgSQL_variable *) var;
                break;
@@ -1464,7 +1464,7 @@ plpgsql_build_variable(const char *refname, int lineno, PLpgSQL_type *dtype,
                plpgsql_adddatum((PLpgSQL_datum *) row);
                if (add2namespace)
                    plpgsql_ns_additem(PLPGSQL_NSTYPE_ROW,
-                                      row->rowno,
+                                      row->dno,
                                       refname);
                result = (PLpgSQL_variable *) row;
                break;
@@ -1511,7 +1511,7 @@ plpgsql_build_record(const char *refname, int lineno, bool add2namespace)
    rec->freetup = false;
    plpgsql_adddatum((PLpgSQL_datum *) rec);
    if (add2namespace)
-       plpgsql_ns_additem(PLPGSQL_NSTYPE_REC, rec->recno, rec->refname);
+       plpgsql_ns_additem(PLPGSQL_NSTYPE_REC, rec->dno, rec->refname);
 
    return rec;
 }
index 69f5a06d06344ab7f827de1c989dd923ad97e977..1393fb265d16117124e48f9e9ff783bb94010431 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $PostgreSQL: pgsql/src/pl/plpgsql/src/pl_exec.c,v 1.223 2008/11/02 01:45:28 tgl Exp $
+ *   $PostgreSQL: pgsql/src/pl/plpgsql/src/pl_exec.c,v 1.224 2008/11/05 00:07:54 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -1665,7 +1665,7 @@ exec_stmt_fori(PLpgSQL_execstate *estate, PLpgSQL_stmt_fori *stmt)
    bool        found = false;
    int         rc = PLPGSQL_RC_OK;
 
-   var = (PLpgSQL_var *) (estate->datums[stmt->var->varno]);
+   var = (PLpgSQL_var *) (estate->datums[stmt->var->dno]);
 
    /*
     * Get the value of the lower bound
@@ -2831,9 +2831,9 @@ exec_stmt_execsql(PLpgSQL_execstate *estate,
 
        /* Determine if we assign to a record or a row */
        if (stmt->rec != NULL)
-           rec = (PLpgSQL_rec *) (estate->datums[stmt->rec->recno]);
+           rec = (PLpgSQL_rec *) (estate->datums[stmt->rec->dno]);
        else if (stmt->row != NULL)
-           row = (PLpgSQL_row *) (estate->datums[stmt->row->rowno]);
+           row = (PLpgSQL_row *) (estate->datums[stmt->row->dno]);
        else
            elog(ERROR, "unsupported target");
 
@@ -3009,9 +3009,9 @@ exec_stmt_dynexecute(PLpgSQL_execstate *estate,
 
        /* Determine if we assign to a record or a row */
        if (stmt->rec != NULL)
-           rec = (PLpgSQL_rec *) (estate->datums[stmt->rec->recno]);
+           rec = (PLpgSQL_rec *) (estate->datums[stmt->rec->dno]);
        else if (stmt->row != NULL)
-           row = (PLpgSQL_row *) (estate->datums[stmt->row->rowno]);
+           row = (PLpgSQL_row *) (estate->datums[stmt->row->dno]);
        else
            elog(ERROR, "unsupported target");
 
@@ -3320,9 +3320,9 @@ exec_stmt_fetch(PLpgSQL_execstate *estate, PLpgSQL_stmt_fetch *stmt)
         * ----------
         */
        if (stmt->rec != NULL)
-           rec = (PLpgSQL_rec *) (estate->datums[stmt->rec->recno]);
+           rec = (PLpgSQL_rec *) (estate->datums[stmt->rec->dno]);
        else if (stmt->row != NULL)
-           row = (PLpgSQL_row *) (estate->datums[stmt->row->rowno]);
+           row = (PLpgSQL_row *) (estate->datums[stmt->row->dno]);
        else
            elog(ERROR, "unsupported target");
 
@@ -4174,9 +4174,9 @@ exec_for_query(PLpgSQL_execstate *estate, PLpgSQL_stmt_forq *stmt,
     * Determine if we assign to a record or a row
     */
    if (stmt->rec != NULL)
-       rec = (PLpgSQL_rec *) (estate->datums[stmt->rec->recno]);
+       rec = (PLpgSQL_rec *) (estate->datums[stmt->rec->dno]);
    else if (stmt->row != NULL)
-       row = (PLpgSQL_row *) (estate->datums[stmt->row->rowno]);
+       row = (PLpgSQL_row *) (estate->datums[stmt->row->dno]);
    else
        elog(ERROR, "unsupported target");
 
index de7a54e6f8279237c826dd21b227809eab0c59c7..a8638478398b4926e86caf09cc19686e033d7750 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $PostgreSQL: pgsql/src/pl/plpgsql/src/pl_funcs.c,v 1.73 2008/08/29 13:02:33 petere Exp $
+ *   $PostgreSQL: pgsql/src/pl/plpgsql/src/pl_funcs.c,v 1.74 2008/11/05 00:07:54 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -893,12 +893,12 @@ dump_fetch(PLpgSQL_stmt_fetch *stmt)
        if (stmt->rec != NULL)
        {
            dump_ind();
-           printf("    target = %d %s\n", stmt->rec->recno, stmt->rec->refname);
+           printf("    target = %d %s\n", stmt->rec->dno, stmt->rec->refname);
        }
        if (stmt->row != NULL)
        {
            dump_ind();
-           printf("    target = %d %s\n", stmt->row->rowno, stmt->row->refname);
+           printf("    target = %d %s\n", stmt->row->dno, stmt->row->refname);
        }
        dump_indent -= 2;
    }
@@ -1107,14 +1107,14 @@ dump_execsql(PLpgSQL_stmt_execsql *stmt)
        dump_ind();
        printf("    INTO%s target = %d %s\n",
               stmt->strict ? " STRICT" : "",
-              stmt->rec->recno, stmt->rec->refname);
+              stmt->rec->dno, stmt->rec->refname);
    }
    if (stmt->row != NULL)
    {
        dump_ind();
        printf("    INTO%s target = %d %s\n",
               stmt->strict ? " STRICT" : "",
-              stmt->row->rowno, stmt->row->refname);
+              stmt->row->dno, stmt->row->refname);
    }
    dump_indent -= 2;
 }
@@ -1133,14 +1133,14 @@ dump_dynexecute(PLpgSQL_stmt_dynexecute *stmt)
        dump_ind();
        printf("    INTO%s target = %d %s\n",
               stmt->strict ? " STRICT" : "",
-              stmt->rec->recno, stmt->rec->refname);
+              stmt->rec->dno, stmt->rec->refname);
    }
    if (stmt->row != NULL)
    {
        dump_ind();
        printf("    INTO%s target = %d %s\n",
               stmt->strict ? " STRICT" : "",
-              stmt->row->rowno, stmt->row->refname);
+              stmt->row->dno, stmt->row->refname);
    }
    if (stmt->params != NIL)
    {
index 23d05553adea71ad5cdfa9ccb71a42b4b7ece168..df03f23eccc9fb7cacdd7b2360af6d4375e8f278 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $PostgreSQL: pgsql/src/pl/plpgsql/src/plpgsql.h,v 1.104 2008/11/04 21:00:15 alvherre Exp $
+ *   $PostgreSQL: pgsql/src/pl/plpgsql/src/plpgsql.h,v 1.105 2008/11/05 00:07:54 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -191,7 +191,7 @@ typedef struct
 typedef struct PLpgSQL_expr
 {                              /* SQL Query to plan and execute    */
    int         dtype;
-   int         exprno;
+   int         dno;
    char       *query;
    SPIPlanPtr  plan;
    Oid        *plan_argtypes;
@@ -217,7 +217,7 @@ typedef struct PLpgSQL_expr
 typedef struct
 {                              /* Scalar variable */
    int         dtype;
-   int         varno;
+   int         dno;
    char       *refname;
    int         lineno;
 
@@ -238,7 +238,7 @@ typedef struct
 typedef struct
 {                              /* Row variable */
    int         dtype;
-   int         rowno;
+   int         dno;
    char       *refname;
    int         lineno;
 
@@ -260,7 +260,7 @@ typedef struct
 typedef struct
 {                              /* Record variable (non-fixed structure) */
    int         dtype;
-   int         recno;
+   int         dno;
    char       *refname;
    int         lineno;
 
@@ -274,7 +274,7 @@ typedef struct
 typedef struct
 {                              /* Field in record */
    int         dtype;
-   int         rfno;
+   int         dno;
    char       *fieldname;
    int         recparentno;    /* dno of parent record */
 } PLpgSQL_recfield;