postgresql/src/backend
Peter Geoghegan 8c951687f5 Teach datum_image_eq() about cstring datums.
Bring datum_image_eq() in line with datumIsEqual() by adding support for
comparing cstring datums.

An upcoming patch that adds deduplication to the nbtree AM will use
datum_image_eq().  datum_image_eq() will need to work with all datatypes
that can be used as the storage type of a B-Tree index column, including
cstring.  (cstring is used as the storage type for columns of type
"name" as a space-saving optimization.)

Discussion: https://postgr.es/m/CAH2-Wzn3Ee49Gmxb7V1VJ3-AC8fWn-Fr8pfWQebHe8rYRxt5OQ@mail.gmail.com
2019-11-12 11:25:34 -08:00
..
access Make the order of the header file includes consistent in backend modules. 2019-11-12 08:30:16 +05:30
bootstrap Split all OBJS style lines in makefiles into one-line-per-entry style. 2019-11-05 14:41:07 -08:00
catalog Make the order of the header file includes consistent in backend modules. 2019-11-12 08:30:16 +05:30
commands Make the order of the header file includes consistent in backend modules. 2019-11-12 08:30:16 +05:30
executor Make the order of the header file includes consistent in backend modules. 2019-11-12 08:30:16 +05:30
foreign Split all OBJS style lines in makefiles into one-line-per-entry style. 2019-11-05 14:41:07 -08:00
jit Make the order of the header file includes consistent in backend modules. 2019-11-12 08:30:16 +05:30
lib Make StringInfo available to frontend code. 2019-11-05 14:56:40 -08:00
libpq Make the order of the header file includes consistent in backend modules. 2019-11-12 08:30:16 +05:30
main Split all OBJS style lines in makefiles into one-line-per-entry style. 2019-11-05 14:41:07 -08:00
nodes Make the order of the header file includes consistent in backend modules. 2019-11-12 08:30:16 +05:30
optimizer Make the order of the header file includes consistent in backend modules. 2019-11-12 08:30:16 +05:30
parser Make the order of the header file includes consistent in backend modules. 2019-11-12 08:30:16 +05:30
partitioning Make the order of the header file includes consistent in backend modules. 2019-11-12 08:30:16 +05:30
po Translation updates 2019-06-17 15:30:20 +02:00
port Split all OBJS style lines in makefiles into one-line-per-entry style. 2019-11-05 14:41:07 -08:00
postmaster Make the order of the header file includes consistent in backend modules. 2019-11-12 08:30:16 +05:30
regex Split all OBJS style lines in makefiles into one-line-per-entry style. 2019-11-05 14:41:07 -08:00
replication Make the order of the header file includes consistent in backend modules. 2019-11-12 08:30:16 +05:30
rewrite Make the order of the header file includes consistent in backend modules. 2019-11-12 08:30:16 +05:30
snowball Split all OBJS style lines in makefiles into one-line-per-entry style. 2019-11-05 14:41:07 -08:00
statistics Make the order of the header file includes consistent in backend modules. 2019-11-12 08:30:16 +05:30
storage Make the order of the header file includes consistent in backend modules. 2019-11-12 08:30:16 +05:30
tcop Make the order of the header file includes consistent in backend modules. 2019-11-12 08:30:16 +05:30
tsearch Make the order of the header file includes consistent in backend modules. 2019-11-12 08:30:16 +05:30
utils Teach datum_image_eq() about cstring datums. 2019-11-12 11:25:34 -08:00
.gitignore Add .gitignore entries for AIX-specific intermediate build artifacts. 2015-07-08 20:44:22 -04:00
common.mk Remove PARTIAL_LINKING build mode. 2018-03-30 17:33:04 -07:00
Makefile Split all OBJS style lines in makefiles into one-line-per-entry style. 2019-11-05 14:41:07 -08:00
nls.mk Translation updates 2019-05-20 16:00:53 +02:00