]> granicus.if.org Git - postgresql/commitdiff
Rename several aliases for PLpgSQL_datum.dno to also be called dno.
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 5 Nov 2008 00:07:54 +0000 (00:07 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
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;