-
- Downloads
Support ORDER BY ... NULLS FIRST/LAST, and add ASC/DESC/NULLS FIRST/NULLS LAST
per-column options for btree indexes. The planner's support for this is still pretty rudimentary; it does not yet know how to plan mergejoins with nondefault ordering options. The documentation is pretty rudimentary, too. I'll work on improving that stuff later. Note incompatible change from prior behavior: ORDER BY ... USING will now be rejected if the operator is not a less-than or greater-than member of some btree opclass. This prevents less-than-sane behavior if an operator that doesn't actually define a proper sort ordering is selected.
Showing
- doc/src/sgml/catalogs.sgml 27 additions, 6 deletionsdoc/src/sgml/catalogs.sgml
- doc/src/sgml/queries.sgml 12 additions, 3 deletionsdoc/src/sgml/queries.sgml
- doc/src/sgml/ref/create_index.sgml 62 additions, 2 deletionsdoc/src/sgml/ref/create_index.sgml
- doc/src/sgml/ref/select.sgml 15 additions, 8 deletionsdoc/src/sgml/ref/select.sgml
- doc/src/sgml/ref/select_into.sgml 2 additions, 2 deletionsdoc/src/sgml/ref/select_into.sgml
- doc/src/sgml/sql.sgml 2 additions, 2 deletionsdoc/src/sgml/sql.sgml
- doc/src/sgml/xindex.sgml 12 additions, 8 deletionsdoc/src/sgml/xindex.sgml
- src/backend/access/nbtree/README 4 additions, 3 deletionssrc/backend/access/nbtree/README
- src/backend/access/nbtree/nbtcompare.c 4 additions, 4 deletionssrc/backend/access/nbtree/nbtcompare.c
- src/backend/access/nbtree/nbtsearch.c 49 additions, 19 deletionssrc/backend/access/nbtree/nbtsearch.c
- src/backend/access/nbtree/nbtsort.c 30 additions, 24 deletionssrc/backend/access/nbtree/nbtsort.c
- src/backend/access/nbtree/nbtutils.c 140 additions, 28 deletionssrc/backend/access/nbtree/nbtutils.c
- src/backend/bootstrap/bootparse.y 3 additions, 1 deletionsrc/backend/bootstrap/bootparse.y
- src/backend/catalog/index.c 13 additions, 6 deletionssrc/backend/catalog/index.c
- src/backend/catalog/toasting.c 6 additions, 2 deletionssrc/backend/catalog/toasting.c
- src/backend/commands/analyze.c 7 additions, 7 deletionssrc/backend/commands/analyze.c
- src/backend/commands/indexcmds.c 61 additions, 5 deletionssrc/backend/commands/indexcmds.c
- src/backend/executor/nodeAgg.c 2 additions, 2 deletionssrc/backend/executor/nodeAgg.c
- src/backend/executor/nodeSort.c 3 additions, 2 deletionssrc/backend/executor/nodeSort.c
- src/backend/nodes/copyfuncs.c 9 additions, 2 deletionssrc/backend/nodes/copyfuncs.c
Loading
Please register or sign in to comment