Commit a026ae0
authored
feat: complete Query statements of FlinkSQL (#93)
* feat: add inlineDataValueClasue rule
* test: update tests of select statements
* feat: support flinksql window TVF grammar
* test: flink sql windown TVF statement test
* feat: support grouping sets grammar
* test: window TVF Aggregation and Group Window Aggregation tests
* test: supplemental selectAggregation with test cases
* test: add Having statement test case
* feat: support flinkSql over aggregation grammar
* test: add over aggregation grammar test cases
* test: flink sql join statement test cases
* test: flink sql set Operations grammar test cases
* test: flink sql limit clause test case
* feat: remove allPlusUid and replace with uid
* feat: support flink sql pattern recognition grammar
* test: flink sql pattern recognition tests
* feat: add flink sql with clause rule
* test: flink sql with clasue select tests
* feat: rebuild flink sql parser1 parent fbee70c commit a026ae0
19 files changed
Lines changed: 11790 additions & 8088 deletions
File tree
- src
- grammar/flinksql
- lib/flinksql
- test/parser/flinksql/syntax
- fixtures
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
273 | 273 | | |
274 | 274 | | |
275 | 275 | | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
276 | 294 | | |
277 | 295 | | |
278 | 296 | | |
| |||
330 | 348 | | |
331 | 349 | | |
332 | 350 | | |
| 351 | + | |
| 352 | + | |
333 | 353 | | |
334 | 354 | | |
335 | 355 | | |
| |||
345 | 365 | | |
346 | 366 | | |
347 | 367 | | |
| 368 | + | |
348 | 369 | | |
349 | | - | |
350 | 370 | | |
351 | 371 | | |
352 | 372 | | |
| |||
355 | 375 | | |
356 | 376 | | |
357 | 377 | | |
358 | | - | |
359 | 378 | | |
| 379 | + | |
360 | 380 | | |
361 | 381 | | |
362 | 382 | | |
363 | 383 | | |
364 | 384 | | |
365 | | - | |
366 | 385 | | |
367 | 386 | | |
368 | 387 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
134 | 134 | | |
135 | 135 | | |
136 | 136 | | |
137 | | - | |
| 137 | + | |
138 | 138 | | |
139 | 139 | | |
140 | 140 | | |
| |||
380 | 380 | | |
381 | 381 | | |
382 | 382 | | |
383 | | - | |
| 383 | + | |
384 | 384 | | |
385 | 385 | | |
386 | 386 | | |
| |||
391 | 391 | | |
392 | 392 | | |
393 | 393 | | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
394 | 398 | | |
395 | 399 | | |
396 | 400 | | |
| |||
401 | 405 | | |
402 | 406 | | |
403 | 407 | | |
| 408 | + | |
404 | 409 | | |
405 | 410 | | |
406 | 411 | | |
407 | 412 | | |
408 | 413 | | |
409 | 414 | | |
410 | 415 | | |
411 | | - | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
412 | 423 | | |
413 | 424 | | |
414 | 425 | | |
| |||
419 | 430 | | |
420 | 431 | | |
421 | 432 | | |
| 433 | + | |
| 434 | + | |
422 | 435 | | |
423 | 436 | | |
424 | 437 | | |
| |||
444 | 457 | | |
445 | 458 | | |
446 | 459 | | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
447 | 500 | | |
448 | 501 | | |
449 | 502 | | |
| |||
459 | 512 | | |
460 | 513 | | |
461 | 514 | | |
| 515 | + | |
462 | 516 | | |
463 | 517 | | |
464 | | - | |
465 | | - | |
466 | | - | |
| 518 | + | |
| 519 | + | |
467 | 520 | | |
468 | 521 | | |
469 | | - | |
470 | | - | |
| 522 | + | |
| 523 | + | |
471 | 524 | | |
472 | 525 | | |
473 | | - | |
474 | | - | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
475 | 529 | | |
476 | 530 | | |
477 | | - | |
478 | | - | |
| 531 | + | |
| 532 | + | |
479 | 533 | | |
480 | 534 | | |
481 | | - | |
482 | | - | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
483 | 547 | | |
484 | 548 | | |
485 | 549 | | |
| |||
492 | 556 | | |
493 | 557 | | |
494 | 558 | | |
495 | | - | |
496 | | - | |
497 | | - | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
498 | 562 | | |
499 | | - | |
| 563 | + | |
500 | 564 | | |
501 | 565 | | |
502 | | - | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
503 | 584 | | |
504 | 585 | | |
505 | 586 | | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
506 | 636 | | |
507 | | - | |
508 | | - | |
| 637 | + | |
| 638 | + | |
509 | 639 | | |
510 | 640 | | |
511 | 641 | | |
512 | | - | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
513 | 647 | | |
514 | 648 | | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
515 | 652 | | |
516 | 653 | | |
517 | 654 | | |
| |||
686 | 823 | | |
687 | 824 | | |
688 | 825 | | |
689 | | - | |
690 | | - | |
691 | | - | |
692 | | - | |
693 | 826 | | |
694 | 827 | | |
695 | 828 | | |
| |||
0 commit comments