Обсуждение: pgsql-server/src backend/optimizer/util/clause ...

Поиск
Список
Период
Сортировка

pgsql-server/src backend/optimizer/util/clause ...

От
tgl@postgresql.org (Tom Lane)
Дата:
CVSROOT:    /cvsroot
Module name:    pgsql-server
Changes by:    tgl@postgresql.org    02/12/01 16:05:14

Modified files:
    src/backend/optimizer/util: clauses.c
    src/backend/utils/cache: lsyscache.c
    src/include/optimizer: clauses.h
    src/include/utils: lsyscache.h

Log message:
    Teach planner to expand sufficiently simple SQL-language functions
    ('SELECT expression') inline, like macros, during the constant-folding
    phase of planning.  The actual expansion is not difficult, but checking
    that we're not changing the semantics of the call turns out to be more
    subtle than one might think; in particular must pay attention to
    permissions issues, strictness, and volatility.