pgsql/src/backend/parser analyze.c

Поиск
Список
Период
Сортировка
От momjian@postgresql.org (Bruce Momjian - CVS)
Тема pgsql/src/backend/parser analyze.c
Дата
Msg-id 20020225042155.D26894759CF@postgresql.org
обсуждение исходный текст
Список 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 по дате отправления:

Предыдущее
От: tgl@postgresql.org (Tom Lane)
Дата:
Сообщение: pgsql/contrib/intagg Makefile
Следующее
От: momjian@postgresql.org (Bruce Momjian - CVS)
Дата:
Сообщение: pgsql/doc TODO