9
9
*
10
10
*
11
11
* IDENTIFICATION
12
- * $PostgreSQL: pgsql/src/pl/plpgsql/src/gram.y,v 1.115 2008/09/10 01:09:45 tgl Exp $
12
+ * $PostgreSQL: pgsql/src/pl/plpgsql/src/gram.y,v 1.116 2008/11/05 00:07:53 tgl Exp $
13
13
*
14
14
*-------------------------------------------------------------------------
15
15
*/
@@ -430,7 +430,7 @@ decl_statement : decl_varname decl_const decl_datatype decl_notnull decl_defval
430
430
if ($5 == NULL )
431
431
new ->cursor_explicit_argrow = -1 ;
432
432
else
433
- new ->cursor_explicit_argrow = $5 ->rowno ;
433
+ new ->cursor_explicit_argrow = $5 ->dno ;
434
434
new ->cursor_options = CURSOR_OPT_FAST_PLAN | $2 ;
435
435
}
436
436
;
@@ -764,12 +764,12 @@ assign_var : T_SCALAR
764
764
| T_ROW
765
765
{
766
766
check_assignable ((PLpgSQL_datum *) yylval.row);
767
- $$ = yylval.row->rowno ;
767
+ $$ = yylval.row->dno ;
768
768
}
769
769
| T_RECORD
770
770
{
771
771
check_assignable ((PLpgSQL_datum *) yylval.rec);
772
- $$ = yylval.rec->recno ;
772
+ $$ = yylval.rec->dno ;
773
773
}
774
774
| assign_var ' [' expr_until_rightbracket
775
775
{
@@ -1036,7 +1036,7 @@ for_control :
1036
1036
new ->cmd_type = PLPGSQL_STMT_FORC;
1037
1037
new ->lineno = $1 ;
1038
1038
1039
- new ->curvar = cursor->varno ;
1039
+ new ->curvar = cursor->dno ;
1040
1040
1041
1041
/* Should have had a single variable name */
1042
1042
plpgsql_error_lineno = $2 .lineno;
@@ -1557,7 +1557,7 @@ stmt_open : K_OPEN lno cursor_variable
1557
1557
new = palloc0(sizeof (PLpgSQL_stmt_open));
1558
1558
new ->cmd_type = PLPGSQL_STMT_OPEN;
1559
1559
new ->lineno = $2 ;
1560
- new ->curvar = $3 ->varno ;
1560
+ new ->curvar = $3 ->dno ;
1561
1561
new ->cursor_options = CURSOR_OPT_FAST_PLAN;
1562
1562
1563
1563
if ($3 ->cursor_explicit_expr == NULL )
@@ -1621,7 +1621,7 @@ stmt_fetch : K_FETCH lno opt_fetch_direction cursor_variable K_INTO
1621
1621
fetch->lineno = $2 ;
1622
1622
fetch->rec = rec;
1623
1623
fetch->row = row;
1624
- fetch->curvar = $4 ->varno ;
1624
+ fetch->curvar = $4 ->dno ;
1625
1625
fetch->is_move = false ;
1626
1626
1627
1627
$$ = (PLpgSQL_stmt *)fetch;
@@ -1633,7 +1633,7 @@ stmt_move : K_MOVE lno opt_fetch_direction cursor_variable ';'
1633
1633
PLpgSQL_stmt_fetch *fetch = $3 ;
1634
1634
1635
1635
fetch->lineno = $2 ;
1636
- fetch->curvar = $4 ->varno ;
1636
+ fetch->curvar = $4 ->dno ;
1637
1637
fetch->is_move = true ;
1638
1638
1639
1639
$$ = (PLpgSQL_stmt *)fetch;
@@ -1653,7 +1653,7 @@ stmt_close : K_CLOSE lno cursor_variable ';'
1653
1653
new = palloc(sizeof (PLpgSQL_stmt_close));
1654
1654
new ->cmd_type = PLPGSQL_STMT_CLOSE;
1655
1655
new ->lineno = $2 ;
1656
- new ->curvar = $3 ->varno ;
1656
+ new ->curvar = $3 ->dno ;
1657
1657
1658
1658
$$ = (PLpgSQL_stmt *)new ;
1659
1659
}
@@ -2039,14 +2039,14 @@ read_sql_construct(int until,
2039
2039
2040
2040
case T_ROW:
2041
2041
snprintf (buf, sizeof (buf), " $%d " ,
2042
- assign_expr_param (yylval.row ->rowno ,
2042
+ assign_expr_param (yylval.row ->dno ,
2043
2043
params, &nparams));
2044
2044
plpgsql_dstring_append (&ds, buf);
2045
2045
break ;
2046
2046
2047
2047
case T_RECORD:
2048
2048
snprintf (buf, sizeof (buf), " $%d " ,
2049
- assign_expr_param (yylval.rec ->recno ,
2049
+ assign_expr_param (yylval.rec ->dno ,
2050
2050
params, &nparams));
2051
2051
plpgsql_dstring_append (&ds, buf);
2052
2052
break ;
@@ -2190,14 +2190,14 @@ make_execsql_stmt(const char *sqlstart, int lineno)
2190
2190
2191
2191
case T_ROW:
2192
2192
snprintf (buf, sizeof (buf), " $%d " ,
2193
- assign_expr_param (yylval.row ->rowno ,
2193
+ assign_expr_param (yylval.row ->dno ,
2194
2194
params, &nparams));
2195
2195
plpgsql_dstring_append (&ds, buf);
2196
2196
break ;
2197
2197
2198
2198
case T_RECORD:
2199
2199
snprintf (buf, sizeof (buf), " $%d " ,
2200
- assign_expr_param (yylval.rec ->recno ,
2200
+ assign_expr_param (yylval.rec ->dno ,
2201
2201
params, &nparams));
2202
2202
plpgsql_dstring_append (&ds, buf);
2203
2203
break ;
@@ -2363,11 +2363,11 @@ make_return_stmt(int lineno)
2363
2363
break ;
2364
2364
2365
2365
case T_ROW:
2366
- new ->retvarno = yylval.row ->rowno ;
2366
+ new ->retvarno = yylval.row ->dno ;
2367
2367
break ;
2368
2368
2369
2369
case T_RECORD:
2370
- new ->retvarno = yylval.rec ->recno ;
2370
+ new ->retvarno = yylval.rec ->dno ;
2371
2371
break ;
2372
2372
2373
2373
default :
@@ -2416,11 +2416,11 @@ make_return_next_stmt(int lineno)
2416
2416
switch (yylex ())
2417
2417
{
2418
2418
case T_ROW:
2419
- new ->retvarno = yylval.row ->rowno ;
2419
+ new ->retvarno = yylval.row ->dno ;
2420
2420
break ;
2421
2421
2422
2422
case T_RECORD:
2423
- new ->retvarno = yylval.rec ->recno ;
2423
+ new ->retvarno = yylval.rec ->dno ;
2424
2424
break ;
2425
2425
2426
2426
default :
@@ -2953,7 +2953,7 @@ make_case(int lineno, PLpgSQL_expr *t_expr,
2953
2953
plpgsql_build_variable (" *case*" , lineno,
2954
2954
plpgsql_build_datatype (INT4OID, -1 ),
2955
2955
false );
2956
- t_varno = t_var->varno ;
2956
+ t_varno = t_var->dno ;
2957
2957
new ->t_varno = t_varno;
2958
2958
2959
2959
foreach (l, case_when_list)
0 commit comments