Commit ce3f230
feat: Add support for multiplexed sessions - read/write (#1389)
* feat: Multiplexed sessions - Support multiplexed sessions for read/write transactions.
Signed-off-by: Taylor Curran <taylor.curran@improving.com>
* feat: Multiplexed sessions - Remove `Session._transaction` attribute, since each session may not correspond to multiple transactions.
Signed-off-by: Taylor Curran <taylor.curran@improving.com>
* feat: Multiplexed sessions - Refactor logic for creating transaction selector to base class.
Signed-off-by: Taylor Curran <taylor.curran@improving.com>
* feat: Multiplexed sessions - Add retry logic to run_in_transaction with previous transaction ID.
Signed-off-by: Taylor Curran <taylor.curran@improving.com>
* feat: Multiplexed sessions - Remove unnecessary divider comments
Signed-off-by: Taylor Curran <taylor.curran@improving.com>
* feat: Multiplexed sessions - Only populate previous transaction ID for transactions with multiplexed session.
Signed-off-by: Taylor Curran <taylor.curran@improving.com>
---------
Signed-off-by: Taylor Curran <taylor.curran@improving.com>
Co-authored-by: rahul2393 <irahul@google.com>1 parent cb25de4 commit ce3f230
File tree
9 files changed
+570
-548
lines changed- google/cloud/spanner_v1
- tests
- unit
9 files changed
+570
-548
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | 89 | | |
98 | | - | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
99 | 93 | | |
100 | 94 | | |
101 | 95 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | 77 | | |
81 | 78 | | |
82 | 79 | | |
| |||
467 | 464 | | |
468 | 465 | | |
469 | 466 | | |
470 | | - | |
| 467 | + | |
471 | 468 | | |
472 | 469 | | |
473 | 470 | | |
474 | 471 | | |
| 472 | + | |
475 | 473 | | |
476 | 474 | | |
477 | 475 | | |
478 | 476 | | |
479 | 477 | | |
480 | | - | |
481 | | - | |
482 | | - | |
483 | | - | |
484 | | - | |
485 | | - | |
486 | | - | |
| 478 | + | |
487 | 479 | | |
488 | 480 | | |
489 | 481 | | |
| |||
528 | 520 | | |
529 | 521 | | |
530 | 522 | | |
531 | | - | |
| 523 | + | |
| 524 | + | |
532 | 525 | | |
533 | | - | |
534 | 526 | | |
535 | 527 | | |
536 | 528 | | |
537 | | - | |
| 529 | + | |
538 | 530 | | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
539 | 541 | | |
540 | | - | |
541 | | - | |
542 | | - | |
543 | | - | |
544 | | - | |
545 | | - | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
546 | 550 | | |
547 | | - | |
548 | | - | |
549 | | - | |
550 | 551 | | |
551 | | - | |
| 552 | + | |
| 553 | + | |
552 | 554 | | |
553 | 555 | | |
554 | | - | |
555 | | - | |
556 | | - | |
557 | | - | |
558 | | - | |
559 | | - | |
560 | 556 | | |
561 | 557 | | |
562 | | - | |
563 | 558 | | |
564 | | - | |
565 | | - | |
566 | | - | |
| 559 | + | |
567 | 560 | | |
568 | 561 | | |
569 | 562 | | |
| |||
582 | 575 | | |
583 | 576 | | |
584 | 577 | | |
585 | | - | |
586 | | - | |
587 | | - | |
588 | 578 | | |
| 579 | + | |
589 | 580 | | |
590 | 581 | | |
591 | 582 | | |
592 | 583 | | |
593 | 584 | | |
594 | 585 | | |
| 586 | + | |
595 | 587 | | |
596 | 588 | | |
597 | 589 | | |
| |||
603 | 595 | | |
604 | 596 | | |
605 | 597 | | |
606 | | - | |
| 598 | + | |
607 | 599 | | |
608 | 600 | | |
609 | 601 | | |
610 | | - | |
611 | | - | |
612 | | - | |
613 | 602 | | |
| 603 | + | |
| 604 | + | |
614 | 605 | | |
615 | 606 | | |
616 | 607 | | |
| |||
621 | 612 | | |
622 | 613 | | |
623 | 614 | | |
624 | | - | |
| 615 | + | |
625 | 616 | | |
626 | 617 | | |
627 | 618 | | |
628 | 619 | | |
629 | 620 | | |
630 | 621 | | |
631 | | - | |
632 | | - | |
633 | | - | |
634 | 622 | | |
| 623 | + | |
635 | 624 | | |
636 | 625 | | |
637 | 626 | | |
638 | 627 | | |
639 | 628 | | |
640 | 629 | | |
| 630 | + | |
641 | 631 | | |
642 | | - | |
643 | | - | |
| 632 | + | |
| 633 | + | |
644 | 634 | | |
645 | 635 | | |
646 | 636 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
96 | | - | |
| 96 | + | |
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
| |||
149 | 149 | | |
150 | 150 | | |
151 | 151 | | |
152 | | - | |
| 152 | + | |
153 | 153 | | |
154 | 154 | | |
155 | 155 | | |
| |||
180 | 180 | | |
181 | 181 | | |
182 | 182 | | |
183 | | - | |
| 183 | + | |
184 | 184 | | |
185 | 185 | | |
186 | 186 | | |
| |||
238 | 238 | | |
239 | 239 | | |
240 | 240 | | |
241 | | - | |
242 | | - | |
243 | | - | |
244 | | - | |
245 | | - | |
246 | | - | |
247 | | - | |
248 | | - | |
249 | | - | |
250 | | - | |
251 | | - | |
252 | 241 | | |
253 | 242 | | |
254 | 243 | | |
| |||
732 | 721 | | |
733 | 722 | | |
734 | 723 | | |
735 | | - | |
| 724 | + | |
736 | 725 | | |
737 | 726 | | |
738 | 727 | | |
| |||
854 | 843 | | |
855 | 844 | | |
856 | 845 | | |
857 | | - | |
| 846 | + | |
858 | 847 | | |
859 | 848 | | |
860 | 849 | | |
| |||
944 | 933 | | |
945 | 934 | | |
946 | 935 | | |
947 | | - | |
| 936 | + | |
948 | 937 | | |
949 | 938 | | |
950 | 939 | | |
| |||
983 | 972 | | |
984 | 973 | | |
985 | 974 | | |
| 975 | + | |
| 976 | + | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
| 1001 | + | |
| 1002 | + | |
986 | 1003 | | |
987 | 1004 | | |
988 | 1005 | | |
| |||
1101 | 1118 | | |
1102 | 1119 | | |
1103 | 1120 | | |
1104 | | - | |
1105 | | - | |
1106 | | - | |
1107 | | - | |
1108 | | - | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
| 1127 | + | |
| 1128 | + | |
1109 | 1129 | | |
1110 | 1130 | | |
1111 | | - | |
1112 | | - | |
| 1131 | + | |
1113 | 1132 | | |
1114 | | - | |
1115 | | - | |
| 1133 | + | |
1116 | 1134 | | |
1117 | | - | |
1118 | | - | |
| 1135 | + | |
1119 | 1136 | | |
1120 | | - | |
1121 | | - | |
| 1137 | + | |
1122 | 1138 | | |
1123 | | - | |
1124 | | - | |
1125 | | - | |
1126 | | - | |
1127 | | - | |
1128 | | - | |
1129 | | - | |
1130 | | - | |
| 1139 | + | |
1131 | 1140 | | |
1132 | | - | |
1133 | | - | |
1134 | | - | |
1135 | | - | |
| 1141 | + | |
| 1142 | + | |
1136 | 1143 | | |
1137 | 1144 | | |
1138 | 1145 | | |
| |||
0 commit comments