1 /* 2 * Copyright 2015-2018 HuntLabs.cn 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 module hunt.sql.dialect.mysql.visitor.OracleToMySqlOutputVisitor; 17 18 // import hunt.sql.dialect.oracle.ast.OracleDataTypeIntervalDay; 19 // import hunt.sql.dialect.oracle.ast.OracleDataTypeIntervalYear; 20 // import hunt.sql.dialect.oracle.ast.clause; 21 // import hunt.sql.dialect.oracle.ast.expr; 22 // import hunt.sql.dialect.oracle.ast.stmt; 23 // import hunt.sql.dialect.oracle.visitor.OracleASTVisitor; 24 25 /** 26 * Created by wenshao on 16/07/2017. 27 */ 28 // public class OracleToMySqlOutputVisitor : MySqlOutputVisitor , OracleASTVisitor { 29 // public this(Appendable appender) { 30 // super(appender); 31 // } 32 33 // public this(Appendable appender, bool parameterized) { 34 // super(appender, parameterized); 35 // } 36 37 38 // override 39 // public void endVisit(OracleAnalytic x) { 40 41 // } 42 43 // override 44 // public void endVisit(OracleAnalyticWindowing x) { 45 46 // } 47 48 // override 49 // public void endVisit(OracleDbLinkExpr x) { 50 51 // } 52 53 // override 54 // public void endVisit(OracleDeleteStatement x) { 55 56 // } 57 58 // override 59 // public void endVisit(OracleIntervalExpr x) { 60 61 // } 62 63 // override 64 // public void endVisit(OracleOuterExpr x) { 65 66 // } 67 68 // override 69 // public void endVisit(OracleSelectJoin x) { 70 71 // } 72 73 // override 74 // public void endVisit(OracleSelectPivot x) { 75 76 // } 77 78 // override 79 // public void endVisit(OracleSelectPivot.Item x) { 80 81 // } 82 83 // override 84 // public void endVisit(OracleSelectRestriction.CheckOption x) { 85 86 // } 87 88 // override 89 // public void endVisit(OracleSelectRestriction.ReadOnly x) { 90 91 // } 92 93 // override 94 // public void endVisit(OracleSelectSubqueryTableSource x) { 95 96 // } 97 98 // override 99 // public void endVisit(OracleSelectUnPivot x) { 100 101 // } 102 103 // override 104 // public void endVisit(OracleUpdateStatement x) { 105 106 // } 107 108 // override 109 // public bool visit(OracleAnalytic x) { 110 // return false; 111 // } 112 113 // override 114 // public bool visit(OracleAnalyticWindowing x) { 115 // return false; 116 // } 117 118 // override 119 // public bool visit(OracleDbLinkExpr x) { 120 // return false; 121 // } 122 123 // override 124 // public bool visit(OracleDeleteStatement x) { 125 // return false; 126 // } 127 128 // override 129 // public bool visit(OracleIntervalExpr x) { 130 // return false; 131 // } 132 133 // override 134 // public bool visit(OracleOuterExpr x) { 135 // return false; 136 // } 137 138 // override 139 // public bool visit(OracleSelectJoin x) { 140 // return false; 141 // } 142 143 // override 144 // public bool visit(OracleSelectPivot x) { 145 // return false; 146 // } 147 148 // override 149 // public bool visit(OracleSelectPivot.Item x) { 150 // return false; 151 // } 152 153 // override 154 // public bool visit(OracleSelectRestriction.CheckOption x) { 155 // return false; 156 // } 157 158 // override 159 // public bool visit(OracleSelectRestriction.ReadOnly x) { 160 // return false; 161 // } 162 163 // override 164 // public bool visit(OracleSelectSubqueryTableSource x) { 165 // return false; 166 // } 167 168 // override 169 // public bool visit(OracleSelectUnPivot x) { 170 // return false; 171 // } 172 173 // override 174 // public bool visit(OracleUpdateStatement x) { 175 // return false; 176 // } 177 178 // override 179 // public bool visit(SampleClause x) { 180 // return false; 181 // } 182 183 // override 184 // public void endVisit(SampleClause x) { 185 186 // } 187 188 // override 189 // public bool visit(OracleSelectTableReference x) { 190 // return false; 191 // } 192 193 // override 194 // public void endVisit(OracleSelectTableReference x) { 195 196 // } 197 198 // override 199 // public bool visit(PartitionExtensionClause x) { 200 // return false; 201 // } 202 203 // override 204 // public void endVisit(PartitionExtensionClause x) { 205 206 // } 207 208 // override 209 // public bool visit(OracleWithSubqueryEntry x) { 210 // return false; 211 // } 212 213 // override 214 // public void endVisit(OracleWithSubqueryEntry x) { 215 216 // } 217 218 // override 219 // public bool visit(SearchClause x) { 220 // return false; 221 // } 222 223 // override 224 // public void endVisit(SearchClause x) { 225 226 // } 227 228 // override 229 // public bool visit(CycleClause x) { 230 // return false; 231 // } 232 233 // override 234 // public void endVisit(CycleClause x) { 235 236 // } 237 238 // override 239 // public bool visit(OracleBinaryFloatExpr x) { 240 // return false; 241 // } 242 243 // override 244 // public void endVisit(OracleBinaryFloatExpr x) { 245 246 // } 247 248 // override 249 // public bool visit(OracleBinaryDoubleExpr x) { 250 // return false; 251 // } 252 253 // override 254 // public void endVisit(OracleBinaryDoubleExpr x) { 255 256 // } 257 258 // override 259 // public bool visit(OracleCursorExpr x) { 260 // return false; 261 // } 262 263 // override 264 // public void endVisit(OracleCursorExpr x) { 265 266 // } 267 268 // override 269 // public bool visit(OracleIsSetExpr x) { 270 // return false; 271 // } 272 273 // override 274 // public void endVisit(OracleIsSetExpr x) { 275 276 // } 277 278 // override 279 // public bool visit(ModelClause.ReturnRowsClause x) { 280 // return false; 281 // } 282 283 // override 284 // public void endVisit(ModelClause.ReturnRowsClause x) { 285 286 // } 287 288 // override 289 // public bool visit(ModelClause.MainModelClause x) { 290 // return false; 291 // } 292 293 // override 294 // public void endVisit(ModelClause.MainModelClause x) { 295 296 // } 297 298 // override 299 // public bool visit(ModelClause.ModelColumnClause x) { 300 // return false; 301 // } 302 303 // override 304 // public void endVisit(ModelClause.ModelColumnClause x) { 305 306 // } 307 308 // override 309 // public bool visit(ModelClause.QueryPartitionClause x) { 310 // return false; 311 // } 312 313 // override 314 // public void endVisit(ModelClause.QueryPartitionClause x) { 315 316 // } 317 318 // override 319 // public bool visit(ModelClause.ModelColumn x) { 320 // return false; 321 // } 322 323 // override 324 // public void endVisit(ModelClause.ModelColumn x) { 325 326 // } 327 328 // override 329 // public bool visit(ModelClause.ModelRulesClause x) { 330 // return false; 331 // } 332 333 // override 334 // public void endVisit(ModelClause.ModelRulesClause x) { 335 336 // } 337 338 // override 339 // public bool visit(ModelClause.CellAssignmentItem x) { 340 // return false; 341 // } 342 343 // override 344 // public void endVisit(ModelClause.CellAssignmentItem x) { 345 346 // } 347 348 // override 349 // public bool visit(ModelClause.CellAssignment x) { 350 // return false; 351 // } 352 353 // override 354 // public void endVisit(ModelClause.CellAssignment x) { 355 356 // } 357 358 // override 359 // public bool visit(ModelClause x) { 360 // return false; 361 // } 362 363 // override 364 // public void endVisit(ModelClause x) { 365 366 // } 367 368 // override 369 // public bool visit(OracleReturningClause x) { 370 // return false; 371 // } 372 373 // override 374 // public void endVisit(OracleReturningClause x) { 375 376 // } 377 378 // override 379 // public bool visit(OracleInsertStatement x) { 380 // return false; 381 // } 382 383 // override 384 // public void endVisit(OracleInsertStatement x) { 385 386 // } 387 388 // override 389 // public bool visit(OracleMultiInsertStatement.InsertIntoClause x) { 390 // return false; 391 // } 392 393 // override 394 // public void endVisit(OracleMultiInsertStatement.InsertIntoClause x) { 395 396 // } 397 398 // override 399 // public bool visit(OracleMultiInsertStatement x) { 400 // return false; 401 // } 402 403 // override 404 // public void endVisit(OracleMultiInsertStatement x) { 405 406 // } 407 408 // override 409 // public bool visit(OracleMultiInsertStatement.ConditionalInsertClause x) { 410 // return false; 411 // } 412 413 // override 414 // public void endVisit(OracleMultiInsertStatement.ConditionalInsertClause x) { 415 416 // } 417 418 // override 419 // public bool visit(OracleMultiInsertStatement.ConditionalInsertClauseItem x) { 420 // return false; 421 // } 422 423 // override 424 // public void endVisit(OracleMultiInsertStatement.ConditionalInsertClauseItem x) { 425 426 // } 427 428 // override 429 // public bool visit(OracleSelectQueryBlock x) { 430 // return false; 431 // } 432 433 // override 434 // public void endVisit(OracleSelectQueryBlock x) { 435 436 // } 437 438 // override 439 // public bool visit(OracleLockTableStatement x) { 440 // return false; 441 // } 442 443 // override 444 // public void endVisit(OracleLockTableStatement x) { 445 446 // } 447 448 // override 449 // public bool visit(OracleAlterSessionStatement x) { 450 // return false; 451 // } 452 453 // override 454 // public void endVisit(OracleAlterSessionStatement x) { 455 456 // } 457 458 // override 459 // public bool visit(OracleDatetimeExpr x) { 460 // return false; 461 // } 462 463 // override 464 // public void endVisit(OracleDatetimeExpr x) { 465 466 // } 467 468 // override 469 // public bool visit(OracleSysdateExpr x) { 470 // return false; 471 // } 472 473 // override 474 // public void endVisit(OracleSysdateExpr x) { 475 476 // } 477 478 // override 479 // public bool visit(OracleExceptionStatement x) { 480 // return false; 481 // } 482 483 // override 484 // public void endVisit(OracleExceptionStatement x) { 485 486 // } 487 488 // override 489 // public bool visit(OracleExceptionStatement.Item x) { 490 // return false; 491 // } 492 493 // override 494 // public void endVisit(OracleExceptionStatement.Item x) { 495 496 // } 497 498 // override 499 // public bool visit(OracleArgumentExpr x) { 500 // return false; 501 // } 502 503 // override 504 // public void endVisit(OracleArgumentExpr x) { 505 506 // } 507 508 // override 509 // public bool visit(OracleSetTransactionStatement x) { 510 // return false; 511 // } 512 513 // override 514 // public void endVisit(OracleSetTransactionStatement x) { 515 516 // } 517 518 // override 519 // public bool visit(OracleExplainStatement x) { 520 // return false; 521 // } 522 523 // override 524 // public void endVisit(OracleExplainStatement x) { 525 526 // } 527 528 // override 529 // public bool visit(OracleAlterTableDropPartition x) { 530 // return false; 531 // } 532 533 // override 534 // public void endVisit(OracleAlterTableDropPartition x) { 535 536 // } 537 538 // override 539 // public bool visit(OracleAlterTableTruncatePartition x) { 540 // return false; 541 // } 542 543 // override 544 // public void endVisit(OracleAlterTableTruncatePartition x) { 545 546 // } 547 548 // override 549 // public bool visit(OracleAlterTableSplitPartition.TableSpaceItem x) { 550 // return false; 551 // } 552 553 // override 554 // public void endVisit(OracleAlterTableSplitPartition.TableSpaceItem x) { 555 556 // } 557 558 // override 559 // public bool visit(OracleAlterTableSplitPartition.UpdateIndexesClause x) { 560 // return false; 561 // } 562 563 // override 564 // public void endVisit(OracleAlterTableSplitPartition.UpdateIndexesClause x) { 565 566 // } 567 568 // override 569 // public bool visit(OracleAlterTableSplitPartition.NestedTablePartitionSpec x) { 570 // return false; 571 // } 572 573 // override 574 // public void endVisit(OracleAlterTableSplitPartition.NestedTablePartitionSpec x) { 575 576 // } 577 578 // override 579 // public bool visit(OracleAlterTableSplitPartition x) { 580 // return false; 581 // } 582 583 // override 584 // public void endVisit(OracleAlterTableSplitPartition x) { 585 586 // } 587 588 // override 589 // public bool visit(OracleAlterTableModify x) { 590 // return false; 591 // } 592 593 // override 594 // public void endVisit(OracleAlterTableModify x) { 595 596 // } 597 598 // override 599 // public bool visit(OracleCreateIndexStatement x) { 600 // return false; 601 // } 602 603 // override 604 // public void endVisit(OracleCreateIndexStatement x) { 605 606 // } 607 608 // override 609 // public bool visit(OracleForStatement x) { 610 // return false; 611 // } 612 613 // override 614 // public void endVisit(OracleForStatement x) { 615 616 // } 617 618 // override 619 // public bool visit(OracleRangeExpr x) { 620 // return false; 621 // } 622 623 // override 624 // public void endVisit(OracleRangeExpr x) { 625 626 // } 627 628 // override 629 // public bool visit(OracleAlterIndexStatement x) { 630 // return false; 631 // } 632 633 // override 634 // public void endVisit(OracleAlterIndexStatement x) { 635 636 // } 637 638 // override 639 // public bool visit(OraclePrimaryKey x) { 640 // return false; 641 // } 642 643 // override 644 // public void endVisit(OraclePrimaryKey x) { 645 646 // } 647 648 // override 649 // public bool visit(OracleCreateTableStatement x) { 650 // return false; 651 // } 652 653 // override 654 // public void endVisit(OracleCreateTableStatement x) { 655 656 // } 657 658 // override 659 // public bool visit(OracleAlterIndexStatement.Rebuild x) { 660 // return false; 661 // } 662 663 // override 664 // public void endVisit(OracleAlterIndexStatement.Rebuild x) { 665 666 // } 667 668 // override 669 // public bool visit(OracleStorageClause x) { 670 // return false; 671 // } 672 673 // override 674 // public void endVisit(OracleStorageClause x) { 675 676 // } 677 678 // override 679 // public bool visit(OracleGotoStatement x) { 680 // return false; 681 // } 682 683 // override 684 // public void endVisit(OracleGotoStatement x) { 685 686 // } 687 688 // override 689 // public bool visit(OracleLabelStatement x) { 690 // return false; 691 // } 692 693 // override 694 // public void endVisit(OracleLabelStatement x) { 695 696 // } 697 698 // override 699 // public bool visit(OracleAlterTriggerStatement x) { 700 // return false; 701 // } 702 703 // override 704 // public void endVisit(OracleAlterTriggerStatement x) { 705 706 // } 707 708 // override 709 // public bool visit(OracleAlterSynonymStatement x) { 710 // return false; 711 // } 712 713 // override 714 // public void endVisit(OracleAlterSynonymStatement x) { 715 716 // } 717 718 // override 719 // public bool visit(OracleAlterViewStatement x) { 720 // return false; 721 // } 722 723 // override 724 // public void endVisit(OracleAlterViewStatement x) { 725 726 // } 727 728 // override 729 // public bool visit(OracleAlterTableMoveTablespace x) { 730 // return false; 731 // } 732 733 // override 734 // public void endVisit(OracleAlterTableMoveTablespace x) { 735 736 // } 737 738 // override 739 // public bool visit(OracleSizeExpr x) { 740 // return false; 741 // } 742 743 // override 744 // public void endVisit(OracleSizeExpr x) { 745 746 // } 747 748 // override 749 // public bool visit(OracleFileSpecification x) { 750 // return false; 751 // } 752 753 // override 754 // public void endVisit(OracleFileSpecification x) { 755 756 // } 757 758 // override 759 // public bool visit(OracleAlterTablespaceAddDataFile x) { 760 // return false; 761 // } 762 763 // override 764 // public void endVisit(OracleAlterTablespaceAddDataFile x) { 765 766 // } 767 768 // override 769 // public bool visit(OracleAlterTablespaceStatement x) { 770 // return false; 771 // } 772 773 // override 774 // public void endVisit(OracleAlterTablespaceStatement x) { 775 776 // } 777 778 // override 779 // public bool visit(OracleExitStatement x) { 780 // return false; 781 // } 782 783 // override 784 // public void endVisit(OracleExitStatement x) { 785 786 // } 787 788 // override 789 // public bool visit(OracleContinueStatement x) { 790 // return false; 791 // } 792 793 // override 794 // public void endVisit(OracleContinueStatement x) { 795 796 // } 797 798 // override 799 // public bool visit(OracleRaiseStatement x) { 800 // return false; 801 // } 802 803 // override 804 // public void endVisit(OracleRaiseStatement x) { 805 806 // } 807 808 // override 809 // public bool visit(OracleCreateDatabaseDbLinkStatement x) { 810 // return false; 811 // } 812 813 // override 814 // public void endVisit(OracleCreateDatabaseDbLinkStatement x) { 815 816 // } 817 818 // override 819 // public bool visit(OracleDropDbLinkStatement x) { 820 // return false; 821 // } 822 823 // override 824 // public void endVisit(OracleDropDbLinkStatement x) { 825 826 // } 827 828 // override 829 // public bool visit(OracleDataTypeIntervalYear x) { 830 // return false; 831 // } 832 833 // override 834 // public void endVisit(OracleDataTypeIntervalYear x) { 835 836 // } 837 838 // override 839 // public bool visit(OracleDataTypeIntervalDay x) { 840 // return false; 841 // } 842 843 // override 844 // public void endVisit(OracleDataTypeIntervalDay x) { 845 846 // } 847 848 // override 849 // public bool visit(OracleUsingIndexClause x) { 850 // return false; 851 // } 852 853 // override 854 // public void endVisit(OracleUsingIndexClause x) { 855 856 // } 857 858 // override 859 // public bool visit(OracleLobStorageClause x) { 860 // return false; 861 // } 862 863 // override 864 // public void endVisit(OracleLobStorageClause x) { 865 866 // } 867 868 // override 869 // public bool visit(OracleUnique x) { 870 // return false; 871 // } 872 873 // override 874 // public void endVisit(OracleUnique x) { 875 876 // } 877 878 // override 879 // public bool visit(OracleForeignKey x) { 880 // return false; 881 // } 882 883 // override 884 // public void endVisit(OracleForeignKey x) { 885 886 // } 887 888 // override 889 // public bool visit(OracleCheck x) { 890 // return false; 891 // } 892 893 // override 894 // public void endVisit(OracleCheck x) { 895 896 // } 897 898 // override 899 // public bool visit(OracleSupplementalIdKey x) { 900 // return false; 901 // } 902 903 // override 904 // public void endVisit(OracleSupplementalIdKey x) { 905 906 // } 907 908 // override 909 // public bool visit(OracleSupplementalLogGrp x) { 910 // return false; 911 // } 912 913 // override 914 // public void endVisit(OracleSupplementalLogGrp x) { 915 916 // } 917 918 // override 919 // public bool visit(OracleCreateTableStatement.Organization x) { 920 // return false; 921 // } 922 923 // override 924 // public void endVisit(OracleCreateTableStatement.Organization x) { 925 926 // } 927 928 // override 929 // public bool visit(OracleCreateTableStatement.OIDIndex x) { 930 // return false; 931 // } 932 933 // override 934 // public void endVisit(OracleCreateTableStatement.OIDIndex x) { 935 936 // } 937 938 // override 939 // public bool visit(OracleCreatePackageStatement x) { 940 // return false; 941 // } 942 943 // override 944 // public void endVisit(OracleCreatePackageStatement x) { 945 946 // } 947 948 // override 949 // public bool visit(OracleExecuteImmediateStatement x) { 950 // return false; 951 // } 952 953 // override 954 // public void endVisit(OracleExecuteImmediateStatement x) { 955 956 // } 957 958 // override 959 // public bool visit(OracleTreatExpr x) { 960 // return false; 961 // } 962 963 // override 964 // public void endVisit(OracleTreatExpr x) { 965 966 // } 967 968 // override 969 // public bool visit(OracleCreateSynonymStatement x) { 970 // return false; 971 // } 972 973 // override 974 // public void endVisit(OracleCreateSynonymStatement x) { 975 976 // } 977 978 // override 979 // public bool visit(OracleCreateTypeStatement x) { 980 // return false; 981 // } 982 983 // override 984 // public void endVisit(OracleCreateTypeStatement x) { 985 986 // } 987 988 // override 989 // public bool visit(OraclePipeRowStatement x) { 990 // return false; 991 // } 992 993 // override 994 // public void endVisit(OraclePipeRowStatement x) { 995 996 // } 997 998 // override 999 // public bool visit(OracleIsOfTypeExpr x) { 1000 // return false; 1001 // } 1002 1003 // override 1004 // public void endVisit(OracleIsOfTypeExpr x) { 1005 1006 // } 1007 1008 // override 1009 // public bool visit(OracleRunStatement x) { 1010 // return false; 1011 // } 1012 1013 // override 1014 // public void endVisit(OracleRunStatement x) { 1015 1016 // } 1017 // }