- Notifications
You must be signed in to change notification settings - Fork28
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 changed| 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 | | |
| |||
| 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 | | |
| |||
| 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)