aboutsummaryrefslogtreecommitdiff
path: root/src/backend/nodes/nodeFuncs.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2011-12-07 00:18:38 -0500
committerTom Lane <tgl@sss.pgh.pa.us>2011-12-07 00:19:39 -0500
commitc6e3ac11b60ac4a8942ab964252d51c1c0bd8845 (patch)
treefa9ffffed5b31d01a007f447368fd9479bba3aef /src/backend/nodes/nodeFuncs.c
parentd2a662182eac1069ff3874a1db499508a13c6bca (diff)
downloadpostgresql-c6e3ac11b60ac4a8942ab964252d51c1c0bd8845.tar.gz
postgresql-c6e3ac11b60ac4a8942ab964252d51c1c0bd8845.zip
Create a "sort support" interface API for faster sorting.
This patch creates an API whereby a btree index opclass can optionally provide non-SQL-callable support functions for sorting. In the initial patch, we only use this to provide a directly-callable comparator function, which can be invoked with a bit less overhead than the traditional SQL-callable comparator. While that should be of value in itself, the real reason for doing this is to provide a datatype-extensible framework for more aggressive optimizations, as in Peter Geoghegan's recent work. Robert Haas and Tom Lane
Diffstat (limited to 'src/backend/nodes/nodeFuncs.c')
0 files changed, 0 insertions, 0 deletions