postgresql/src/backend
Andrew Dunstan b81c7b4098 Desupport jsonb subscript deletion on objects
Supporting deletion of JSON pairs within jsonb objects using an
array-style integer subscript allowed for surprising outcomes.  This was
mostly due to the implementation-defined ordering of pairs within
objects for jsonb.

It also seems desirable to make jsonb integer subscript deletion
consistent with the 9.4 era general purpose integer subscripting
operator for jsonb (although that operator returns NULL when an object
is encountered, while we prefer here to throw an error).

Peter Geoghegan, following discussion on -hackers.
2015-06-07 20:46:00 -04:00
..
access Cope with possible failure of the oldest MultiXact to exist. 2015-06-05 09:31:57 -04:00
bootstrap pgindent run for 9.5 2015-05-23 21:35:49 -04:00
catalog Rename jsonb_replace to jsonb_set and allow it to add new values 2015-05-31 20:34:10 -04:00
commands Fix pg_get_functiondef() to print a function's LEAKPROOF property. 2015-05-28 11:24:37 -04:00
executor Fix rescan of IndexScan node with the new lossy GiST distance functions. 2015-05-25 14:48:29 +03:00
foreign Code review for foreign/custom join pushdown patch. 2015-05-10 14:36:36 -04:00
lib pgindent run for 9.5 2015-05-23 21:35:49 -04:00
libpq pgindent run for 9.5 2015-05-23 21:35:49 -04:00
main Don't require users of src/port/gettimeofday.c to initialize it. 2015-02-21 12:17:04 -05:00
nodes Fix planner's cost estimation for SEMI/ANTI joins with inner indexscans. 2015-06-03 11:59:10 -04:00
optimizer Fix some questionable edge-case behaviors in add_path() and friends. 2015-06-03 18:02:39 -04:00
parser pgindent run for 9.5 2015-05-23 21:35:49 -04:00
po Translation updates 2015-02-01 23:23:40 -05:00
port pgindent run for 9.5 2015-05-23 21:35:49 -04:00
postmaster pgindent run for 9.5 2015-05-23 21:35:49 -04:00
regex Replace a bunch more uses of strncpy() with safer coding. 2015-01-24 13:05:42 -05:00
replication Fix assorted inconsistencies in our calls of readlink(). 2015-05-28 12:17:22 -04:00
rewrite Manual cleanup of pgindent results. 2015-05-24 15:04:10 -04:00
snowball Remove no-longer-required function declarations. 2015-05-24 12:20:23 -04:00
storage Remove special cases for ETXTBSY from new fsync'ing logic. 2015-05-29 15:11:36 -04:00
tcop pgindent run for 9.5 2015-05-23 21:35:49 -04:00
tsearch pgindent run for 9.5 2015-05-23 21:35:49 -04:00
utils Desupport jsonb subscript deletion on objects 2015-06-07 20:46:00 -04:00
.gitignore Add gitignore for mingw/cygwin build outputs 2011-06-09 18:11:47 +02:00
common.mk Remove maintainer-check target, fold into normal build 2013-10-10 20:11:56 -04:00
Makefile Update copyright for 2015 2015-01-06 11:43:47 -05:00
nls.mk Translation updates 2015-02-01 23:23:40 -05:00