From e0dc7d026fd22b84338d08b0653aae9e8222a9a2 Mon Sep 17 00:00:00 2001 From: Tom Lane <tgl@sss.pgh.pa.us> Date: Wed, 5 Nov 2008 00:07:54 +0000 Subject: [PATCH] Rename several aliases for PLpgSQL_datum.dno to also be called dno. Hopefully this will forestall future confusion about their roles. Jonah Harris --- src/pl/plpgsql/src/gram.y | 36 +++++++++++++++++------------------ src/pl/plpgsql/src/pl_comp.c | 14 +++++++------- src/pl/plpgsql/src/pl_exec.c | 20 +++++++++---------- src/pl/plpgsql/src/pl_funcs.c | 14 +++++++------- src/pl/plpgsql/src/plpgsql.h | 12 ++++++------ 5 files changed, 48 insertions(+), 48 deletions(-) diff --git a/src/pl/plpgsql/src/gram.y b/src/pl/plpgsql/src/gram.y index 89db55231fb..4d031fc2c61 100644 --- a/src/pl/plpgsql/src/gram.y +++ b/src/pl/plpgsql/src/gram.y @@ -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) diff --git a/src/pl/plpgsql/src/pl_comp.c b/src/pl/plpgsql/src/pl_comp.c index 4c88e2ac4cb..f296910b22d 100644 --- a/src/pl/plpgsql/src/pl_comp.c +++ b/src/pl/plpgsql/src/pl_comp.c @@ -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; } diff --git a/src/pl/plpgsql/src/pl_exec.c b/src/pl/plpgsql/src/pl_exec.c index 69f5a06d063..1393fb265d1 100644 --- a/src/pl/plpgsql/src/pl_exec.c +++ b/src/pl/plpgsql/src/pl_exec.c @@ -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"); diff --git a/src/pl/plpgsql/src/pl_funcs.c b/src/pl/plpgsql/src/pl_funcs.c index de7a54e6f82..a8638478398 100644 --- a/src/pl/plpgsql/src/pl_funcs.c +++ b/src/pl/plpgsql/src/pl_funcs.c @@ -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) { diff --git a/src/pl/plpgsql/src/plpgsql.h b/src/pl/plpgsql/src/plpgsql.h index 23d05553ade..df03f23eccc 100644 --- a/src/pl/plpgsql/src/plpgsql.h +++ b/src/pl/plpgsql/src/plpgsql.h @@ -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; -- GitLab