pgsql/src backend/parser/parse_expr.c backend/ ... - Mailing list pgsql-committers

From Bruce Momjian - CVS
Subject pgsql/src backend/parser/parse_expr.c backend/ ...
Date
Msg-id 200105190033.f4J0XKL91592@hub.org
Whole thread Raw
List pgsql-committers
CVSROOT:    /home/projects/pgsql/cvsroot
Module name:    pgsql
Changes by:    momjian@hub.org    01/05/18 20:33:20

Modified files:
    src/backend/parser: parse_expr.c parse_func.c
    src/include/parser: parse_func.h

Log message:
    New comment.  This func/column things has always confused me.

    /*
    *  parse function
    *  This code is confusing because the database can accept
    *  relation.column, column.function, or relation.column.function.
    *  In these cases, funcname is the last parameter, and fargs are
    *  the rest.
    *
    *  It can also be called as func(col) or func(col,col).
    *  In this case, Funcname is the part before parens, and fargs
    *  are the part in parens.
    *
    */
    Node *
    ParseFuncOrColumn(ParseState *pstate, char *funcname, List *fargs,
    bool agg_star, bool agg_distinct,
    int precedence)


pgsql-committers by date:

Previous
From: Bruce Momjian - CVS
Date:
Subject: pgsql/src/backend/parser parse_func.c
Next
From: Bruce Momjian - CVS
Date:
Subject: pgsql/src/backend/parser parse_func.c