- Notifications
You must be signed in to change notification settings - Fork5
Commitc694701
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 jsonjsonb - int removes the designated array elementjsonb - text[] removes a key and associated value or array element atthe designated pathjsonb_replace(jsonb,text[],jsonb) replaces the array element designatedby the path or the value associated with the key designated by the pathwith the given value.Original work by Dmitry Dolgov, adapted and reworked for PostgreSQL coreby Andrew Dunstan, reviewed and tidied up by Petr Jelinek.1 parentafb9249 commitc694701
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 changedLines changed: 62 additions & 0 deletions
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 |
| |
|
Lines changed: 70 additions & 11 deletions
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
Comments
(0)