-
- Downloads
Require that array literals produce "rectangular" arrays, i.e. all the
subarrays of a given dimension have the same number of elements/subarrays. Also repair a longstanding undocumented (as far as I can see) ability to explicitly set array bounds in the array literal syntax. It now can deal properly with negative array indicies. Modify array_out so that arrays with non-standard lower bounds (i.e. not 1) are output with the expicit dimension syntax. This fixes a longstanding issue whereby arrays with non-default lower bounds had them changed to default after a dump/reload cycle. Modify regression tests and docs to suit, and add some minimal documentation regarding the explicit dimension syntax.
Showing
- doc/src/sgml/array.sgml 70 additions, 45 deletionsdoc/src/sgml/array.sgml
- src/backend/utils/adt/arrayfuncs.c 88 additions, 9 deletionssrc/backend/utils/adt/arrayfuncs.c
- src/test/regress/expected/arrays.out 17 additions, 17 deletionssrc/test/regress/expected/arrays.out
- src/test/regress/expected/domain.out 13 additions, 13 deletionssrc/test/regress/expected/domain.out
- src/test/regress/sql/domain.sql 5 additions, 5 deletionssrc/test/regress/sql/domain.sql
Loading
Please register or sign in to comment