pgsql/src include/utils/tuplesort.h backend/ut ...

Поиск
Список
Период
Сортировка
От Tom Lane
Тема pgsql/src include/utils/tuplesort.h backend/ut ...
Дата
Msg-id 200106021901.f52J1rb34138@hub.org
обсуждение исходный текст
Ответы Re: pgsql/src include/utils/tuplesort.h backend/ut ...  (Bruce Momjian <pgman@candle.pha.pa.us>)
Список pgsql-committers
CVSROOT:    /home/projects/pgsql/cvsroot
Module name:    pgsql
Changes by:    tgl@hub.org    01/06/02 15:01:53

Modified files:
    src/include/utils: tuplesort.h
    src/backend/utils/sort: tuplesort.c
    src/backend/commands: analyze.c

Log message:
    Tweak sorting so that nulls appear at the front of a descending sort
    (vs. at the end of a normal sort).  This ensures that explicit sorts
    yield the same ordering as a btree index scan.  To be really sure that
    that equivalence holds, we use the btree entries in pg_amop to decide
    whether we are looking at a '<' or '>' operator.  For a sort operator
    that has no btree association, we put the nulls at the front if the
    operator is named '>' ... pretty grotty, but it does the right thing in
    simple ASC and DESC cases, and at least there's no possibility of getting
    a different answer depending on the plan type chosen.


В списке pgsql-committers по дате отправления:

Предыдущее
От: Peter Eisentraut - PostgreSQL
Дата:
Сообщение: pgsql/src/backend/po
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: pgsql/src include/utils/tuplesort.h backend/ut ...