forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit1a29832
committed
Split out code into new getKeyJsonValueFromContainer()
The new function stashes its output value in a JsonbValue that can bepassed in by the caller, which enables some of them to passstack-allocated structs -- saving palloc cycles. It also allows somecallers that know they are handling a jsonb object to use this new jsonbobject-specific API, instead of going through generic containerfindJsonbValueFromContainer.Author: Nikita GlukhovDiscussion:https://postgr.es/m/7c417f90-f95f-247e-ba63-d95e39c0ad14@postgrespro.ru1 parentdbb9aed commit1a29832
File tree
3 files changed
+113
-85
lines changed- src
- backend/utils/adt
- include/utils
3 files changed
+113
-85
lines changedLines changed: 93 additions & 50 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
56 | 56 |
| |
57 | 57 |
| |
58 | 58 |
| |
| 59 | + | |
| 60 | + | |
59 | 61 |
| |
60 | 62 |
| |
61 | 63 |
| |
| |||
329 | 331 |
| |
330 | 332 |
| |
331 | 333 |
| |
332 |
| - | |
333 | 334 |
| |
334 | 335 |
| |
335 | 336 |
| |
336 | 337 |
| |
337 | 338 |
| |
338 | 339 |
| |
339 | 340 |
| |
340 |
| - | |
341 |
| - | |
342 | 341 |
| |
343 | 342 |
| |
| 343 | + | |
344 | 344 |
| |
345 | 345 |
| |
346 | 346 |
| |
| |||
357 | 357 |
| |
358 | 358 |
| |
359 | 359 |
| |
| 360 | + | |
| 361 | + | |
360 | 362 |
| |
361 | 363 |
| |
362 | 364 |
| |
363 |
| - | |
364 |
| - | |
365 |
| - | |
366 |
| - | |
367 |
| - | |
368 | 365 |
| |
369 | 366 |
| |
370 | 367 |
| |
371 |
| - | |
372 |
| - | |
373 |
| - | |
374 |
| - | |
375 |
| - | |
376 |
| - | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
377 | 391 |
| |
378 |
| - | |
| 392 | + | |
379 | 393 |
| |
380 |
| - | |
381 |
| - | |
382 |
| - | |
383 |
| - | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
384 | 397 |
| |
385 |
| - | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
386 | 411 |
| |
387 |
| - | |
388 |
| - | |
389 |
| - | |
390 |
| - | |
| 412 | + | |
391 | 413 |
| |
392 |
| - | |
393 |
| - | |
394 |
| - | |
| 414 | + | |
| 415 | + | |
395 | 416 |
| |
396 |
| - | |
397 |
| - | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
398 | 438 |
| |
399 |
| - | |
400 |
| - | |
401 |
| - | |
402 |
| - | |
403 |
| - | |
404 |
| - | |
| 439 | + | |
405 | 440 |
| |
406 | 441 |
| |
407 | 442 |
| |
408 | 443 |
| |
409 |
| - | |
410 | 444 |
| |
411 | 445 |
| |
412 | 446 |
| |
| |||
1009 | 1043 |
| |
1010 | 1044 |
| |
1011 | 1045 |
| |
| 1046 | + | |
1012 | 1047 |
| |
1013 | 1048 |
| |
1014 | 1049 |
| |
| |||
1021 | 1056 |
| |
1022 | 1057 |
| |
1023 | 1058 |
| |
| 1059 | + | |
1024 | 1060 |
| |
1025 | 1061 |
| |
1026 |
| - | |
1027 |
| - | |
1028 |
| - | |
1029 |
| - | |
| 1062 | + | |
| 1063 | + | |
| 1064 | + | |
| 1065 | + | |
| 1066 | + | |
1030 | 1067 |
| |
1031 | 1068 |
| |
1032 | 1069 |
| |
| |||
1771 | 1808 |
| |
1772 | 1809 |
| |
1773 | 1810 |
| |
1774 |
| - | |
1775 | 1811 |
| |
1776 | 1812 |
| |
1777 | 1813 |
| |
1778 | 1814 |
| |
1779 |
| - | |
1780 |
| - | |
1781 |
| - | |
1782 |
| - | |
1783 |
| - | |
1784 |
| - | |
1785 |
| - | |
1786 |
| - | |
| 1815 | + | |
| 1816 | + | |
| 1817 | + | |
1787 | 1818 |
| |
1788 |
| - | |
| 1819 | + | |
| 1820 | + | |
| 1821 | + | |
| 1822 | + | |
| 1823 | + | |
| 1824 | + | |
| 1825 | + | |
| 1826 | + | |
| 1827 | + | |
| 1828 | + | |
| 1829 | + | |
| 1830 | + | |
| 1831 | + | |
1789 | 1832 |
| |
1790 | 1833 |
| |
1791 | 1834 |
| |
|
Lines changed: 17 additions & 35 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
454 | 454 |
| |
455 | 455 |
| |
456 | 456 |
| |
457 |
| - | |
458 |
| - | |
459 |
| - | |
460 |
| - | |
461 |
| - | |
462 |
| - | |
463 | 457 |
| |
464 | 458 |
| |
465 | 459 |
| |
| |||
718 | 712 |
| |
719 | 713 |
| |
720 | 714 |
| |
| 715 | + | |
721 | 716 |
| |
722 | 717 |
| |
723 | 718 |
| |
724 | 719 |
| |
725 |
| - | |
726 |
| - | |
727 |
| - | |
| 720 | + | |
| 721 | + | |
| 722 | + | |
| 723 | + | |
728 | 724 |
| |
729 | 725 |
| |
730 | 726 |
| |
| |||
754 | 750 |
| |
755 | 751 |
| |
756 | 752 |
| |
| 753 | + | |
757 | 754 |
| |
758 | 755 |
| |
759 | 756 |
| |
760 | 757 |
| |
761 |
| - | |
762 |
| - | |
763 |
| - | |
764 |
| - | |
| 758 | + | |
| 759 | + | |
| 760 | + | |
| 761 | + | |
765 | 762 |
| |
766 | 763 |
| |
767 | 764 |
| |
| |||
1336 | 1333 |
| |
1337 | 1334 |
| |
1338 | 1335 |
| |
| 1336 | + | |
1339 | 1337 |
| |
1340 | 1338 |
| |
1341 | 1339 |
| |
| |||
1393 | 1391 |
| |
1394 | 1392 |
| |
1395 | 1393 |
| |
1396 |
| - | |
1397 |
| - | |
1398 |
| - | |
1399 |
| - | |
| 1394 | + | |
| 1395 | + | |
| 1396 | + | |
| 1397 | + | |
1400 | 1398 |
| |
1401 | 1399 |
| |
1402 | 1400 |
| |
| |||
3023 | 3021 |
| |
3024 | 3022 |
| |
3025 | 3023 |
| |
3026 |
| - | |
3027 |
| - | |
| 3024 | + | |
| 3025 | + | |
3028 | 3026 |
| |
3029 | 3027 |
| |
3030 | 3028 |
| |
| |||
3848 | 3846 |
| |
3849 | 3847 |
| |
3850 | 3848 |
| |
3851 |
| - | |
3852 |
| - | |
3853 |
| - | |
3854 |
| - | |
3855 |
| - | |
3856 |
| - | |
3857 |
| - | |
3858 |
| - | |
3859 |
| - | |
3860 |
| - | |
3861 |
| - | |
3862 |
| - | |
3863 |
| - | |
3864 |
| - | |
3865 |
| - | |
3866 |
| - | |
3867 | 3849 |
| |
3868 | 3850 |
| |
3869 | 3851 |
| |
|
Lines changed: 3 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
364 | 364 |
| |
365 | 365 |
| |
366 | 366 |
| |
| 367 | + | |
| 368 | + | |
| 369 | + | |
367 | 370 |
| |
368 | 371 |
| |
369 | 372 |
| |
|
0 commit comments
Comments
(0)