You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Alexander Korotkov
676887a3b0
Implementation of subscripting for jsonb
Subscripting for jsonb does not support slices, does not have a limit for the
number of subscripts, and an assignment expects a replace value to have jsonb
type. There is also one functional difference between assignment via
subscripting and assignment via jsonb_set(). When an original jsonb container
is NULL, the subscripting replaces it with an empty jsonb and proceeds with
an assignment.
For the sake of code reuse, we rearrange some parts of jsonb functionality
to allow the usage of the same functions for jsonb_set and assign subscripting
operation.
The original idea belongs to Oleg Bartunov.
Catversion is bumped.
Discussion: https://postgr.es/m/CA%2Bq6zcV8qvGcDXurwwgUbwACV86Th7G80pnubg42e-p9gsSf%3Dg%40mail.gmail.com
Discussion: https://postgr.es/m/CA%2Bq6zcX3mdxGCgdThzuySwH-ApyHHM-G4oB1R0fn0j2hZqqkLQ%40mail.gmail.com
Discussion: https://postgr.es/m/CA%2Bq6zcVDuGBv%3DM0FqBYX8DPebS3F_0KQ6OVFobGJPM507_SZ_w%40mail.gmail.com
Discussion: https://postgr.es/m/CA%2Bq6zcVovR%2BXY4mfk-7oNk-rF91gH0PebnNfuUjuuDsyHjOcVA%40mail.gmail.com
Author: Dmitry Dolgov
Reviewed-by: Tom Lane, Arthur Zakirov, Pavel Stehule, Dian M Fay
Reviewed-by: Andrew Dunstan, Chapman Flack, Merlin Moncure, Peter Geoghegan
Reviewed-by: Alvaro Herrera, Jim Nasby, Josh Berkus, Victor Wagner
Reviewed-by: Aleksander Alekseev, Robert Haas, Oleg Bartunov
|
5 years ago |
.. |
editors
|
Make Emacs perl-mode indent more like perltidy.
|
7 years ago |
findoidjoins
|
Avoid redundantly prefixing PQerrorMessage for a connection failure.
|
5 years ago |
ifaddrs
|
Update copyright for 2021
|
5 years ago |
msvc
|
Add primary keys and unique constraints to system catalogs
|
5 years ago |
perlcheck
|
Stop requiring an explicit return from perl subroutines
|
6 years ago |
pginclude
|
Replace remaining uses of "whitelist".
|
5 years ago |
pgindent
|
Implementation of subscripting for jsonb
|
5 years ago |
PerfectHash.pm
|
Update copyright for 2021
|
5 years ago |
RELEASE_CHANGES
|
Use https for gnu.org links
|
5 years ago |
ccsym
|
…
|
|
check_bison_recursion.pl
|
Update copyright for 2021
|
5 years ago |
codelines
|
…
|
|
copyright.pl
|
Update copyright for 2021
|
5 years ago |
find_badmacros
|
…
|
|
find_static
|
…
|
|
find_typedef
|
…
|
|
fix-old-flex-code.pl
|
Update copyright for 2021
|
5 years ago |
gen_keywordlist.pl
|
Update copyright for 2021
|
5 years ago |
git-external-diff
|
…
|
|
git_changelog
|
Stamp HEAD as 14devel.
|
5 years ago |
make_ctags
|
Improve missing-program error handling in make_ctags and make_etags.
|
7 years ago |
make_etags
|
Improve missing-program error handling in make_ctags and make_etags.
|
7 years ago |
make_mkid
|
…
|
|
pgtest
|
pgtest: run clean, build, and check stages separately
|
7 years ago |
testint128.c
|
Update copyright for 2021
|
5 years ago |
valgrind.supp
|
Avoid need for valgrind suppressions for pg_atomic_init_u64 on some platforms.
|
5 years ago |
version_stamp.pl
|
Update copyright for 2021
|
5 years ago |
win32tzlist.pl
|
Update copyright for 2021
|
5 years ago |