Commit 6780fd9
authored
feat!: Add TinyInt / i8 type (#190)
# Rationale for this change
We already have `SmallInt / i16`, `Int / i32`, and `BigInt / i64` data types supported. Adding an additional `TinyInt / i8` data type would be helpful to some users and would additionally have (minor) performance benefits with those columns.
# What changes are included in this PR?
Added a TinyInt variant to the various *Column* enum types.
Added a branch for handling TinyInt everywhere that SmallInt, Int, and BigInt are handled.
# Are these changes tested?
Added unit tests covering the additional code.1 parent 96e0d95 commit 6780fd9
29 files changed
Lines changed: 1388 additions & 15 deletions
File tree
- crates/proof-of-sql
- benches
- src
- base
- commitment
- database
- polynomial
- scalar
- proof_primitive/dory
- sql/proof
- tests
- docs
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
| 89 | + | |
89 | 90 | | |
90 | 91 | | |
91 | 92 | | |
| |||
118 | 119 | | |
119 | 120 | | |
120 | 121 | | |
| 122 | + | |
121 | 123 | | |
122 | 124 | | |
123 | 125 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
203 | 203 | | |
204 | 204 | | |
205 | 205 | | |
| 206 | + | |
| 207 | + | |
206 | 208 | | |
207 | 209 | | |
208 | 210 | | |
| |||
222 | 224 | | |
223 | 225 | | |
224 | 226 | | |
| 227 | + | |
225 | 228 | | |
226 | 229 | | |
227 | 230 | | |
| |||
243 | 246 | | |
244 | 247 | | |
245 | 248 | | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
246 | 252 | | |
247 | 253 | | |
248 | 254 | | |
| |||
272 | 278 | | |
273 | 279 | | |
274 | 280 | | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
275 | 284 | | |
276 | 285 | | |
277 | 286 | | |
| |||
497 | 506 | | |
498 | 507 | | |
499 | 508 | | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
500 | 517 | | |
501 | 518 | | |
502 | 519 | | |
| |||
560 | 577 | | |
561 | 578 | | |
562 | 579 | | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
563 | 587 | | |
564 | 588 | | |
565 | 589 | | |
| |||
607 | 631 | | |
608 | 632 | | |
609 | 633 | | |
| 634 | + | |
610 | 635 | | |
611 | 636 | | |
612 | 637 | | |
| |||
615 | 640 | | |
616 | 641 | | |
617 | 642 | | |
| 643 | + | |
618 | 644 | | |
619 | 645 | | |
620 | 646 | | |
| |||
639 | 665 | | |
640 | 666 | | |
641 | 667 | | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
642 | 672 | | |
643 | 673 | | |
644 | 674 | | |
| |||
672 | 702 | | |
673 | 703 | | |
674 | 704 | | |
| 705 | + | |
675 | 706 | | |
676 | 707 | | |
677 | 708 | | |
| |||
683 | 714 | | |
684 | 715 | | |
685 | 716 | | |
| 717 | + | |
| 718 | + | |
| 719 | + | |
686 | 720 | | |
687 | 721 | | |
688 | 722 | | |
| |||
Lines changed: 90 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
| 48 | + | |
48 | 49 | | |
49 | 50 | | |
50 | 51 | | |
| |||
189 | 190 | | |
190 | 191 | | |
191 | 192 | | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
192 | 205 | | |
193 | 206 | | |
194 | 207 | | |
| |||
436 | 449 | | |
437 | 450 | | |
438 | 451 | | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
439 | 463 | | |
440 | 464 | | |
441 | 465 | | |
| |||
504 | 528 | | |
505 | 529 | | |
506 | 530 | | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
507 | 543 | | |
508 | 544 | | |
509 | 545 | | |
| |||
650 | 686 | | |
651 | 687 | | |
652 | 688 | | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
| 704 | + | |
| 705 | + | |
| 706 | + | |
| 707 | + | |
| 708 | + | |
| 709 | + | |
| 710 | + | |
| 711 | + | |
| 712 | + | |
| 713 | + | |
| 714 | + | |
| 715 | + | |
| 716 | + | |
| 717 | + | |
| 718 | + | |
| 719 | + | |
| 720 | + | |
| 721 | + | |
| 722 | + | |
| 723 | + | |
| 724 | + | |
| 725 | + | |
653 | 726 | | |
654 | 727 | | |
655 | 728 | | |
| |||
732 | 805 | | |
733 | 806 | | |
734 | 807 | | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
735 | 812 | | |
736 | 813 | | |
737 | 814 | | |
| |||
753 | 830 | | |
754 | 831 | | |
755 | 832 | | |
| 833 | + | |
| 834 | + | |
| 835 | + | |
| 836 | + | |
| 837 | + | |
| 838 | + | |
| 839 | + | |
| 840 | + | |
| 841 | + | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
756 | 845 | | |
757 | 846 | | |
758 | 847 | | |
| |||
0 commit comments