Lines Matching refs:wdatum

167 static	char			*NameOfDatum(PLwdatum *wdatum);
365 PLwdatum wdatum; member
3026 check_assignable((yyvsp[0].wdatum).datum, (yylsp[0])); in yyparse()
3027 if ((yyvsp[0].wdatum).datum->dtype == PLPGSQL_DTYPE_ROW || in yyparse()
3028 (yyvsp[0].wdatum).datum->dtype == PLPGSQL_DTYPE_REC) in yyparse()
3032 NameOfDatum(&((yyvsp[0].wdatum)))), in yyparse()
3034 (yyval.ival) = (yyvsp[0].wdatum).datum->dno; in yyparse()
3060 check_assignable((yyvsp[0].wdatum).datum, (yylsp[0])); in yyparse()
3061 (yyval.ival) = (yyvsp[0].wdatum).datum->dno; in yyparse()
3355 yylval.wdatum.datum->dtype == PLPGSQL_DTYPE_VAR && in yyparse()
3356 ((PLpgSQL_var *) yylval.wdatum.datum)->datatype->typoid == REFCURSOROID) in yyparse()
3360 PLpgSQL_var *cursor = (PLpgSQL_var *) yylval.wdatum.datum; in yyparse()
3545 (yyval.forvariable).name = NameOfDatum(&((yyvsp[0].wdatum))); in yyparse()
3547 if ((yyvsp[0].wdatum).datum->dtype == PLPGSQL_DTYPE_ROW) in yyparse()
3551 (yyval.forvariable).row = (PLpgSQL_row *) (yyvsp[0].wdatum).datum; in yyparse()
3553 else if ((yyvsp[0].wdatum).datum->dtype == PLPGSQL_DTYPE_REC) in yyparse()
3556 (yyval.forvariable).rec = (PLpgSQL_rec *) (yyvsp[0].wdatum).datum; in yyparse()
3563 (yyval.forvariable).scalar = (yyvsp[0].wdatum).datum; in yyparse()
4216 if ((yyvsp[0].wdatum).datum->dtype != PLPGSQL_DTYPE_VAR) in yyparse()
4222 if (((PLpgSQL_var *) (yyvsp[0].wdatum).datum)->datatype->typoid != REFCURSOROID) in yyparse()
4226 ((PLpgSQL_var *) (yyvsp[0].wdatum).datum)->refname), in yyparse()
4228 (yyval.var) = (PLpgSQL_var *) (yyvsp[0].wdatum).datum; in yyparse()
4501 if ((yyvsp[0].wdatum).ident == NULL) /* composite name not OK */ in yyparse()
4503 (yyval.str) = (yyvsp[0].wdatum).ident; in yyparse()
4771 if (!lval->wdatum.quoted && lval->wdatum.ident != NULL && in tok_is_keyword()
4772 strcmp(lval->wdatum.ident, kw_str) == 0) in tok_is_keyword()
5431 (yylval.wdatum.datum->dtype == PLPGSQL_DTYPE_VAR || in make_return_stmt()
5432 yylval.wdatum.datum->dtype == PLPGSQL_DTYPE_ROW || in make_return_stmt()
5433 yylval.wdatum.datum->dtype == PLPGSQL_DTYPE_REC)) in make_return_stmt()
5435 new->retvarno = yylval.wdatum.datum->dno; in make_return_stmt()
5492 (yylval.wdatum.datum->dtype == PLPGSQL_DTYPE_VAR || in make_return_next_stmt()
5493 yylval.wdatum.datum->dtype == PLPGSQL_DTYPE_ROW || in make_return_next_stmt()
5494 yylval.wdatum.datum->dtype == PLPGSQL_DTYPE_REC)) in make_return_next_stmt()
5496 new->retvarno = yylval.wdatum.datum->dno; in make_return_next_stmt()
5566 NameOfDatum(PLwdatum *wdatum) in NameOfDatum() argument
5568 if (wdatum->ident) in NameOfDatum()
5569 return wdatum->ident; in NameOfDatum()
5570 Assert(wdatum->idents != NIL); in NameOfDatum()
5571 return NameListToString(wdatum->idents); in NameOfDatum()
5637 if (yylval.wdatum.datum->dtype == PLPGSQL_DTYPE_ROW) in read_into_target()
5639 check_assignable(yylval.wdatum.datum, yylloc); in read_into_target()
5640 *row = (PLpgSQL_row *) yylval.wdatum.datum; in read_into_target()
5649 else if (yylval.wdatum.datum->dtype == PLPGSQL_DTYPE_REC) in read_into_target()
5651 check_assignable(yylval.wdatum.datum, yylloc); in read_into_target()
5652 *rec = (PLpgSQL_rec *) yylval.wdatum.datum; in read_into_target()
5663 *row = read_into_scalar_list(NameOfDatum(&(yylval.wdatum)), in read_into_target()
5664 yylval.wdatum.datum, yylloc); in read_into_target()
5709 check_assignable(yylval.wdatum.datum, yylloc); in read_into_scalar_list()
5710 if (yylval.wdatum.datum->dtype == PLPGSQL_DTYPE_ROW || in read_into_scalar_list()
5711 yylval.wdatum.datum->dtype == PLPGSQL_DTYPE_REC) in read_into_scalar_list()
5715 NameOfDatum(&(yylval.wdatum))), in read_into_scalar_list()
5717 fieldnames[nfields] = NameOfDatum(&(yylval.wdatum)); in read_into_scalar_list()
5718 varnos[nfields++] = yylval.wdatum.datum->dno; in read_into_scalar_list()