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

From momjian@postgresql.org (Bruce Momjian - CVS)
Subject pgsql/src/backend/parser analyze.c
Date
Msg-id 20020225042155.D26894759CF@postgresql.org
Whole thread Raw
List pgsql-committers
CVSROOT:    /cvsroot
Module name:    pgsql
Changes by:    momjian@postgresql.org    02/02/24 23:21:55

Modified files:
    src/backend/parser: analyze.c

Log message:
    This patch will allow arbitrary levels of analyze / rewriting
    by making the static variables extra_before and extra_after
    automatic so we can use recursion.

    It gets much easier to generate extra commands now, and one can rest
    assured that the extra commands will be properly analyzed/rewritten.

    Without this patch, if a command produced by transformation tries to
    use these static lists their first contents would be lost with
    unpredictable results.  I know I could fix this by just using nconc()
    instead of assignments, but the resulting order of the commands would
    not be exactly what one could expect.

    --
    Fernando Nasser


pgsql-committers by date:

Previous
From: tgl@postgresql.org (Tom Lane)
Date:
Subject: pgsql/contrib/intagg Makefile
Next
From: momjian@postgresql.org (Bruce Momjian - CVS)
Date:
Subject: pgsql/doc TODO