Commit c694701
committed
Additional functions and operators for jsonb
jsonb_pretty(jsonb) produces nicely indented json output.
jsonb || jsonb concatenates two jsonb values.
jsonb - text removes a key and its associated value from the json
jsonb - int removes the designated array element
jsonb - text[] removes a key and associated value or array element at
the designated path
jsonb_replace(jsonb,text[],jsonb) replaces the array element designated
by the path or the value associated with the key designated by the path
with the given value.
Original work by Dmitry Dolgov, adapted and reworked for PostgreSQL core
by Andrew Dunstan, reviewed and tidied up by Petr Jelinek.1 parent afb9249 commit c694701
File tree
9 files changed
+1813
-16
lines changed- doc/src/sgml
- src
- backend/utils/adt
- include
- catalog
- utils
- test/regress
- expected
- sql
9 files changed
+1813
-16
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10293 | 10293 | | |
10294 | 10294 | | |
10295 | 10295 | | |
| 10296 | + | |
| 10297 | + | |
| 10298 | + | |
| 10299 | + | |
| 10300 | + | |
| 10301 | + | |
| 10302 | + | |
| 10303 | + | |
| 10304 | + | |
| 10305 | + | |
| 10306 | + | |
| 10307 | + | |
| 10308 | + | |
| 10309 | + | |
| 10310 | + | |
| 10311 | + | |
| 10312 | + | |
| 10313 | + | |
| 10314 | + | |
| 10315 | + | |
| 10316 | + | |
| 10317 | + | |
| 10318 | + | |
| 10319 | + | |
| 10320 | + | |
| 10321 | + | |
10296 | 10322 | | |
10297 | 10323 | | |
10298 | 10324 | | |
| |||
10803 | 10829 | | |
10804 | 10830 | | |
10805 | 10831 | | |
| 10832 | + | |
| 10833 | + | |
| 10834 | + | |
| 10835 | + | |
| 10836 | + | |
| 10837 | + | |
| 10838 | + | |
| 10839 | + | |
| 10840 | + | |
| 10841 | + | |
| 10842 | + | |
| 10843 | + | |
| 10844 | + | |
| 10845 | + | |
| 10846 | + | |
| 10847 | + | |
| 10848 | + | |
| 10849 | + | |
| 10850 | + | |
| 10851 | + | |
| 10852 | + | |
| 10853 | + | |
| 10854 | + | |
| 10855 | + | |
| 10856 | + | |
| 10857 | + | |
| 10858 | + | |
| 10859 | + | |
| 10860 | + | |
| 10861 | + | |
| 10862 | + | |
| 10863 | + | |
| 10864 | + | |
| 10865 | + | |
| 10866 | + | |
| 10867 | + | |
10806 | 10868 | | |
10807 | 10869 | | |
10808 | 10870 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
| 88 | + | |
| 89 | + | |
88 | 90 | | |
89 | 91 | | |
90 | 92 | | |
| |||
421 | 423 | | |
422 | 424 | | |
423 | 425 | | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
424 | 444 | | |
425 | 445 | | |
426 | 446 | | |
427 | 447 | | |
428 | 448 | | |
429 | 449 | | |
430 | 450 | | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
431 | 460 | | |
432 | 461 | | |
433 | 462 | | |
| |||
444 | 473 | | |
445 | 474 | | |
446 | 475 | | |
447 | | - | |
448 | | - | |
| 476 | + | |
449 | 477 | | |
450 | 478 | | |
451 | | - | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
452 | 487 | | |
453 | 488 | | |
454 | 489 | | |
455 | 490 | | |
456 | | - | |
457 | | - | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
458 | 494 | | |
459 | 495 | | |
| 496 | + | |
460 | 497 | | |
461 | 498 | | |
462 | 499 | | |
463 | 500 | | |
464 | | - | |
| 501 | + | |
465 | 502 | | |
466 | 503 | | |
| 504 | + | |
| 505 | + | |
467 | 506 | | |
468 | 507 | | |
469 | 508 | | |
| |||
488 | 527 | | |
489 | 528 | | |
490 | 529 | | |
491 | | - | |
492 | | - | |
493 | | - | |
| 530 | + | |
| 531 | + | |
494 | 532 | | |
| 533 | + | |
| 534 | + | |
495 | 535 | | |
496 | 536 | | |
497 | 537 | | |
498 | 538 | | |
499 | | - | |
500 | | - | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
501 | 544 | | |
502 | 545 | | |
503 | 546 | | |
504 | 547 | | |
| 548 | + | |
505 | 549 | | |
506 | 550 | | |
507 | 551 | | |
508 | 552 | | |
509 | 553 | | |
510 | 554 | | |
| 555 | + | |
| 556 | + | |
511 | 557 | | |
512 | 558 | | |
513 | 559 | | |
514 | 560 | | |
515 | 561 | | |
516 | 562 | | |
517 | 563 | | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
518 | 577 | | |
519 | 578 | | |
520 | 579 | | |
| |||
0 commit comments