Commit b4d3824
committed
nom-sql: Add support for generated columns for MySQL
This commit adds support for Generated Columns for MySQL.
Turns out that the only required change in order to fully support
generated columns in MySQL was to parse the generated columns during
DDL extraction. Both snapshot and replication already bring the generated
columns populated.
Fixes: REA-4475
Closes: #1296
Release-Note-Core: Added support for generated columns in MySQL.
Change-Id: I1be3641a7a4650480516cdfd6758178475f35200
Reviewed-on: https://gerrit.readyset.name/c/readyset/+/7751
Tested-by: Buildkite CI
Reviewed-by: Michael Zink <michael.z@readyset.io>1 parent 9606a20 commit b4d3824
File tree
15 files changed
+268
-4
lines changed- nom-sql/src
- query-generator/src
- readyset-mir/src
- rewrite
- readyset-sql-passes/src
- replicators
- src/postgres_connector
- tests
15 files changed
+268
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
483 | 483 | | |
484 | 484 | | |
485 | 485 | | |
| 486 | + | |
486 | 487 | | |
487 | 488 | | |
488 | 489 | | |
| |||
492 | 493 | | |
493 | 494 | | |
494 | 495 | | |
| 496 | + | |
495 | 497 | | |
496 | 498 | | |
497 | 499 | | |
| |||
517 | 519 | | |
518 | 520 | | |
519 | 521 | | |
| 522 | + | |
520 | 523 | | |
521 | 524 | | |
522 | 525 | | |
| |||
584 | 587 | | |
585 | 588 | | |
586 | 589 | | |
| 590 | + | |
587 | 591 | | |
588 | 592 | | |
589 | 593 | | |
| |||
609 | 613 | | |
610 | 614 | | |
611 | 615 | | |
| 616 | + | |
612 | 617 | | |
613 | 618 | | |
614 | 619 | | |
| |||
618 | 623 | | |
619 | 624 | | |
620 | 625 | | |
| 626 | + | |
621 | 627 | | |
622 | 628 | | |
623 | 629 | | |
| |||
720 | 726 | | |
721 | 727 | | |
722 | 728 | | |
| 729 | + | |
723 | 730 | | |
724 | 731 | | |
725 | 732 | | |
| |||
742 | 749 | | |
743 | 750 | | |
744 | 751 | | |
| 752 | + | |
745 | 753 | | |
746 | 754 | | |
747 | 755 | | |
| |||
767 | 775 | | |
768 | 776 | | |
769 | 777 | | |
| 778 | + | |
770 | 779 | | |
771 | 780 | | |
772 | 781 | | |
| |||
852 | 861 | | |
853 | 862 | | |
854 | 863 | | |
| 864 | + | |
855 | 865 | | |
856 | 866 | | |
857 | 867 | | |
| |||
879 | 889 | | |
880 | 890 | | |
881 | 891 | | |
| 892 | + | |
882 | 893 | | |
883 | 894 | | |
884 | 895 | | |
| |||
946 | 957 | | |
947 | 958 | | |
948 | 959 | | |
| 960 | + | |
949 | 961 | | |
950 | 962 | | |
951 | 963 | | |
| |||
971 | 983 | | |
972 | 984 | | |
973 | 985 | | |
| 986 | + | |
974 | 987 | | |
975 | 988 | | |
976 | 989 | | |
| |||
980 | 993 | | |
981 | 994 | | |
982 | 995 | | |
| 996 | + | |
983 | 997 | | |
984 | 998 | | |
985 | 999 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
128 | 128 | | |
129 | 129 | | |
130 | 130 | | |
| 131 | + | |
131 | 132 | | |
132 | 133 | | |
133 | 134 | | |
| |||
137 | 138 | | |
138 | 139 | | |
139 | 140 | | |
| 141 | + | |
140 | 142 | | |
141 | 143 | | |
142 | 144 | | |
| |||
150 | 152 | | |
151 | 153 | | |
152 | 154 | | |
| 155 | + | |
153 | 156 | | |
154 | 157 | | |
155 | 158 | | |
| |||
292 | 295 | | |
293 | 296 | | |
294 | 297 | | |
295 | | - | |
| 298 | + | |
296 | 299 | | |
297 | 300 | | |
298 | 301 | | |
299 | 302 | | |
300 | 303 | | |
301 | 304 | | |
302 | | - | |
303 | 305 | | |
304 | 306 | | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
305 | 315 | | |
306 | 316 | | |
307 | 317 | | |
| |||
318 | 328 | | |
319 | 329 | | |
320 | 330 | | |
| 331 | + | |
321 | 332 | | |
322 | 333 | | |
323 | 334 | | |
324 | 335 | | |
325 | 336 | | |
326 | 337 | | |
327 | 338 | | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
328 | 388 | | |
329 | 389 | | |
330 | 390 | | |
331 | 391 | | |
332 | 392 | | |
333 | 393 | | |
334 | | - | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
335 | 460 | | |
336 | 461 | | |
337 | 462 | | |
| |||
347 | 472 | | |
348 | 473 | | |
349 | 474 | | |
| 475 | + | |
350 | 476 | | |
351 | 477 | | |
352 | 478 | | |
| |||
402 | 528 | | |
403 | 529 | | |
404 | 530 | | |
| 531 | + | |
405 | 532 | | |
406 | 533 | | |
407 | 534 | | |
| |||
437 | 564 | | |
438 | 565 | | |
439 | 566 | | |
| 567 | + | |
440 | 568 | | |
441 | 569 | | |
442 | 570 | | |
| |||
472 | 600 | | |
473 | 601 | | |
474 | 602 | | |
| 603 | + | |
475 | 604 | | |
476 | 605 | | |
477 | 606 | | |
| |||
499 | 628 | | |
500 | 629 | | |
501 | 630 | | |
| 631 | + | |
502 | 632 | | |
503 | 633 | | |
504 | 634 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1688 | 1688 | | |
1689 | 1689 | | |
1690 | 1690 | | |
| 1691 | + | |
1691 | 1692 | | |
1692 | 1693 | | |
1693 | 1694 | | |
| |||
2268 | 2269 | | |
2269 | 2270 | | |
2270 | 2271 | | |
| 2272 | + | |
2271 | 2273 | | |
2272 | 2274 | | |
2273 | 2275 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
380 | 380 | | |
381 | 381 | | |
382 | 382 | | |
| 383 | + | |
383 | 384 | | |
384 | 385 | | |
385 | 386 | | |
| |||
0 commit comments