pgsql/src backend/access/nbtree/nbtcompare.c b ... - Mailing list pgsql-committers

From Tom Lane
Subject pgsql/src backend/access/nbtree/nbtcompare.c b ...
Date
Msg-id 200105031900.f43J0bL10291@hub.org
Whole thread Raw
List pgsql-committers
CVSROOT:    /home/projects/pgsql/cvsroot
Module name:    pgsql
Changes by:    tgl@hub.org    01/05/03 15:00:37

Modified files:
    src/backend/access/nbtree: nbtcompare.c
    src/backend/utils/adt: date.c float.c nabstime.c numeric.c
                           timestamp.c varbit.c varchar.c varlena.c
    src/include/utils: nabstime.h
    src/test/regress/expected: abstime-solaris-1947.out abstime.out
                               timestamp.out

Log message:
    Ensure that btree sort ordering functions and boolean comparison operators
    give consistent results for all datatypes.  Types float4, float8, and
    numeric were broken for NaN values; abstime, timestamp, and interval
    were broken for INVALID values; timetz was just plain broken (some
    possible pairs of values were neither < nor = nor >).  Also clean up
    text, bpchar, varchar, and bit/varbit to eliminate duplicate code and
    thereby reduce the probability of similar inconsistencies arising in
    the future.


pgsql-committers by date:

Previous
From: Tom Lane
Date:
Subject: pgsql/doc/src/sgml/ref create_table.sgml
Next
From: Tom Lane
Date:
Subject: pgsql/src/backend/rewrite rewriteHandler.c