Commit f9a0392
committed
Add bit_xor aggregate function
This can be used as a checksum for unordered sets. bit_and and bit_or
already exist.
Author: Alexey Bashtanov <bashtanov@imap.cc>
Reviewed-by: Ibrar Ahmed <ibrar.ahmad@gmail.com>
Discussion: https://www.postgresql.org/message-id/flat/9d4582ae-ecfc-3a13-2238-6ab5a37c1f41@imap.cc1 parent 30b26df commit f9a0392
File tree
6 files changed
+73
-11
lines changed- doc/src/sgml
- src
- include/catalog
- test/regress
- expected
- sql
6 files changed
+73
-11
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19224 | 19224 | | |
19225 | 19225 | | |
19226 | 19226 | | |
| 19227 | + | |
| 19228 | + | |
| 19229 | + | |
| 19230 | + | |
| 19231 | + | |
| 19232 | + | |
| 19233 | + | |
| 19234 | + | |
| 19235 | + | |
| 19236 | + | |
| 19237 | + | |
| 19238 | + | |
| 19239 | + | |
| 19240 | + | |
| 19241 | + | |
| 19242 | + | |
| 19243 | + | |
| 19244 | + | |
| 19245 | + | |
| 19246 | + | |
| 19247 | + | |
| 19248 | + | |
| 19249 | + | |
| 19250 | + | |
| 19251 | + | |
| 19252 | + | |
| 19253 | + | |
19227 | 19254 | | |
19228 | 19255 | | |
19229 | 19256 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | | - | |
| 56 | + | |
57 | 57 | | |
58 | 58 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
505 | 505 | | |
506 | 506 | | |
507 | 507 | | |
| 508 | + | |
| 509 | + | |
508 | 510 | | |
509 | 511 | | |
510 | 512 | | |
511 | 513 | | |
| 514 | + | |
| 515 | + | |
512 | 516 | | |
513 | 517 | | |
514 | 518 | | |
515 | 519 | | |
| 520 | + | |
| 521 | + | |
516 | 522 | | |
517 | 523 | | |
518 | 524 | | |
519 | 525 | | |
| 526 | + | |
| 527 | + | |
520 | 528 | | |
521 | 529 | | |
522 | 530 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7995 | 7995 | | |
7996 | 7996 | | |
7997 | 7997 | | |
| 7998 | + | |
| 7999 | + | |
| 8000 | + | |
7998 | 8001 | | |
7999 | 8002 | | |
8000 | 8003 | | |
8001 | 8004 | | |
8002 | 8005 | | |
8003 | 8006 | | |
| 8007 | + | |
| 8008 | + | |
| 8009 | + | |
8004 | 8010 | | |
8005 | 8011 | | |
8006 | 8012 | | |
8007 | 8013 | | |
8008 | 8014 | | |
8009 | 8015 | | |
| 8016 | + | |
| 8017 | + | |
| 8018 | + | |
8010 | 8019 | | |
8011 | 8020 | | |
8012 | 8021 | | |
8013 | 8022 | | |
8014 | 8023 | | |
8015 | 8024 | | |
| 8025 | + | |
| 8026 | + | |
| 8027 | + | |
8016 | 8028 | | |
8017 | 8029 | | |
8018 | 8030 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
742 | 742 | | |
743 | 743 | | |
744 | 744 | | |
745 | | - | |
| 745 | + | |
| 746 | + | |
746 | 747 | | |
747 | | - | |
748 | | - | |
749 | | - | |
| 748 | + | |
| 749 | + | |
| 750 | + | |
750 | 751 | | |
751 | 752 | | |
752 | 753 | | |
| |||
762 | 763 | | |
763 | 764 | | |
764 | 765 | | |
765 | | - | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
766 | 773 | | |
767 | | - | |
768 | | - | |
769 | | - | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
770 | 777 | | |
771 | 778 | | |
772 | 779 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
212 | 212 | | |
213 | 213 | | |
214 | 214 | | |
215 | | - | |
| 215 | + | |
| 216 | + | |
216 | 217 | | |
217 | 218 | | |
218 | 219 | | |
| |||
234 | 235 | | |
235 | 236 | | |
236 | 237 | | |
237 | | - | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
238 | 246 | | |
239 | 247 | | |
240 | 248 | | |
| |||
0 commit comments