alibaba / fast-modeling-language
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
Learn more...
Duplication Overall
system38% (40,995 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
g454% (35,722 lines)
java13% (5,179 lines)
ts7% (38 lines)
sql4% (28 lines)
html63% (14 lines)
tsx5% (14 lines)
Duplication per Component (primary)
fastmodel-transform44% (36,747 lines)
fastmodel-parser35% (1,880 lines)
fastmodel-ide53% (1,827 lines)
fastmodel-core2% (255 lines)
fastmodel-compare15% (180 lines)
fastmodel-driver1% (40 lines)
fastmodel-common19% (38 lines)
fastmodel-benchmarks3% (28 lines)
fastmodel-processor0% (0 lines)
fastmodel-converter0% (0 lines)

Duplication Between Components (50+ lines)

G fastmodel-ide fastmodel-ide fastmodel-parser fastmodel-parser fastmodel-ide--fastmodel-parser 3522 fastmodel-transform fastmodel-transform fastmodel-ide--fastmodel-transform 556 fastmodel-parser--fastmodel-transform 574 fastmodel-core fastmodel-core fastmodel-core--fastmodel-transform 142 fastmodel-common fastmodel-common fastmodel-common--fastmodel-parser 76

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 1,047 duplicates...
Size#FoldersFilesLinesCode
2035 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...sform/postgresql/parser
967:3447 (42%)
883:3362 (43%)
view
1808 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...sform/postgresql/parser
3564:5672 (38%)
3476:5584 (38%)
view
1420 x 2 fastmodel-transform/fast...ansform/adbmysql/parser
fastmodel-transform/fast.../transform/mysql/parser
548:2262 (57%)
513:2227 (58%)
view
875 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
4642:5672 (18%)
4643:5673 (18%)
view
875 x 2 fastmodel-transform/fast...ansform/hologres/parser
fastmodel-transform/fast...sform/postgresql/parser
4643:5673 (18%)
4554:5584 (18%)
view
719 x 2 fastmodel-transform/fast...ansform/adbmysql/parser
fastmodel-transform/fast.../transform/mysql/parser
149:899 (55%)
148:898 (56%)
view
704 x 2 fastmodel-transform/fast...ansform/hologres/parser
fastmodel-transform/fast...sform/postgresql/parser
53:1418 (74%)
52:1417 (74%)
view
655 x 2 fastmodel-transform/fast...ansform/hologres/parser
fastmodel-transform/fast...sform/postgresql/parser
1823:2603 (13%)
1764:2544 (13%)
view
655 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
1849:2629 (13%)
1823:2603 (13%)
view
578 x 2 fastmodel-transform/fast...ansform/hologres/parser
fastmodel-transform/fast...sform/postgresql/parser
3487:4200 (12%)
3405:4118 (12%)
view
549 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...sform/postgresql/parser
30:667 (11%)
30:667 (11%)
view
521 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
3564:4206 (10%)
3558:4200 (10%)
view
444 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
538:1419 (46%)
537:1418 (46%)
view
444 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...sform/postgresql/parser
538:1419 (46%)
536:1417 (47%)
view
297 x 2 fastmodel-transform/fast...ansform/adbmysql/parser
fastmodel-transform/fast.../transform/mysql/parser
903:1200 (22%)
901:1198 (23%)
view
279 x 2 fastmodel-transform/fast...ansform/hologres/parser
fastmodel-transform/fast...sform/postgresql/parser
1270:1614 (5%)
1219:1563 (5%)
view
279 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
1304:1648 (5%)
1270:1614 (5%)
view
268 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...sform/postgresql/parser
43:534 (28%)
43:534 (28%)
view
268 x 2 fastmodel-transform/fast...ansform/adbmysql/parser
fastmodel-transform/fast.../transform/mysql/parser
2309:2622 (10%)
2272:2585 (11%)
view
260 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
52:534 (27%)
53:535 (27%)
view
232 x 2 fastmodel-transform/fast...ansform/hologres/parser
fastmodel-transform/fast...sform/postgresql/parser
417:687 (4%)
410:680 (4%)
view
220 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
410:667 (4%)
417:674 (4%)
view
213 x 2 fastmodel-ide/fastmodel-ide-open-front/antlr
fastmodel-parser/src/mai...stmodel/parser/generate
148:410 (13%)
157:418 (44%)
view
205 x 2 fastmodel-transform/fast...ansform/hologres/parser
fastmodel-transform/fast...sform/postgresql/parser
998:1251 (4%)
951:1204 (4%)
view
205 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
1036:1289 (4%)
998:1251 (4%)
view
191 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...sform/postgresql/parser
1435:1702 (20%)
1419:1686 (20%)
view
185 x 2 fastmodel-transform/fast...ansform/hologres/parser
fastmodel-transform/fast...sform/postgresql/parser
4202:4409 (3%)
4119:4326 (3%)
view
185 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
4207:4414 (3%)
4202:4409 (3%)
view
165 x 2 fastmodel-transform/fast...ansform/hologres/parser
fastmodel-transform/fast...sform/postgresql/parser
3051:3257 (3%)
2977:3183 (3%)
view
165 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
3062:3268 (3%)
3051:3257 (3%)
view
164 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...sform/postgresql/parser
678:875 (3%)
673:871 (3%)
view
154 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
685:871 (3%)
689:875 (3%)
view
154 x 2 fastmodel-transform/fast...ansform/hologres/parser
fastmodel-transform/fast...sform/postgresql/parser
689:875 (3%)
681:867 (3%)
view
148 x 2 fastmodel-transform/fast...ansform/adbmysql/parser
fastmodel-transform/fast.../transform/mysql/parser
31:202 (6%)
31:202 (6%)
view
130 x 2 fastmodel-transform/fast...ansform/hologres/parser
fastmodel-transform/fast...sform/postgresql/parser
2648:2808 (2%)
2585:2745 (2%)
view
130 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
2670:2830 (2%)
2648:2808 (2%)
view
125 x 2 fastmodel-transform/fast...ansform/hologres/parser
fastmodel-transform/fast...sform/postgresql/parser
2882:3036 (2%)
2815:2969 (2%)
view
125 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
2900:3054 (2%)
2882:3036 (2%)
view
121 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
262:409 (2%)
268:415 (2%)
view
121 x 2 fastmodel-transform/fast...ansform/hologres/parser
fastmodel-transform/fast...sform/postgresql/parser
268:415 (2%)
262:409 (2%)
view
115 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
3309:3454 (2%)
3301:3447 (2%)
view
114 x 2 fastmodel-transform/fast...ansform/adbmysql/parser
fastmodel-transform/fast.../transform/mysql/parser
28:147 (8%)
28:147 (8%)
view
114 x 2 fastmodel-ide/fastmodel-ide-open-front/antlr
fastmodel-parser/src/mai...stmodel/parser/generate
327:470 (24%)
355:498 (23%)
view
109 x 2 fastmodel-transform/fast...ansform/adbmysql/parser
fastmodel-transform/fast.../transform/mysql/parser
2684:2804 (4%)
2642:2762 (4%)
view
109 x 2 fastmodel-transform/fast...ansform/hologres/parser
fastmodel-transform/fast...sform/postgresql/parser
3301:3439 (2%)
3224:3362 (2%)
view
108 x 2 fastmodel-ide/fastmodel-ide-open-front/antlr
fastmodel-parser/src/mai...stmodel/parser/generate
417:540 (6%)
425:548 (22%)
view
108 x 2 fastmodel-transform/fast...ansform/adbmysql/parser
fastmodel-transform/fast.../transform/mysql/parser
208:335 (4%)
207:334 (4%)
view
102 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
52:154 (2%)
56:157 (2%)
view
102 x 2 fastmodel-transform/fast...ansform/hologres/parser
fastmodel-transform/fast...sform/postgresql/parser
56:157 (2%)
52:154 (2%)
view
101 x 2 fastmodel-ide/fastmodel-ide-open-front/antlr
fastmodel-parser/src/main/antlr4/imports
1576:1696 (6%)
56:176 (71%)
view
Duplicated Units
The list of top 50 duplicated units.
See data for all 61 unit duplicates...
Size#FoldersFilesLinesCode
61 x 2 fastmodel-transform/fast.../transform/doris/format
fastmodel-transform/fast...nsform/starrocks/format
82:155 
82:155 
view
27 x 2 fastmodel-transform/fast...ansform/adbmysql/format
fastmodel-transform/fast...nsform/oceanbase/format
522:555 
704:739 
view
23 x 2 fastmodel-transform/fast...n/client/property/table
fastmodel-transform/fast...ologres/client/property
43:67 
59:83 
view
23 x 2 fastmodel-transform/fast.../transform/doris/format
fastmodel-transform/fast...nsform/starrocks/format
258:283 
262:287 
view
19 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
1016:1037 
987:1008 
view
18 x 2 fastmodel-transform/fast...n/client/property/table
fastmodel-transform/fast...ologres/client/property
67:86 
66:85 
view
18 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
806:825 
748:767 
view
18 x 2 fastmodel-transform/fast.../transform/doris/format
fastmodel-transform/fast...nsform/starrocks/format
564:583 
584:603 
view
16 x 2 fastmodel-transform/fast.../transform/doris/format
fastmodel-transform/fast...nsform/starrocks/format
383:401 
387:405 
view
14 x 2 fastmodel-transform/fast...e/partition/sub/element
fastmodel-transform/fast.../partition/desc/element
56:71 
40:55 
view
14 x 2 fastmodel-transform/fast.../adbpg/client/converter
fastmodel-transform/fast...rrocks/client/converter
224:239 
55:70 
view
14 x 2 fastmodel-transform/fast...bmysql/client/converter
fastmodel-transform/fast...anbase/client/converter
137:152 
667:682 
view
13 x 2 fastmodel-transform/fast...stgresql/parser/visitor
fastmodel-transform/fast...ansform/hologres/format
54:68 
53:67 
view
13 x 2 fastmodel-transform/fast.../transform/doris/format
fastmodel-transform/fast...nsform/starrocks/format
538:552 
558:572 
view
13 x 2 fastmodel-transform/fast.../transform/doris/format
fastmodel-transform/fast...nsform/starrocks/format
586:601 
606:621 
view
12 x 2 fastmodel-transform/fast.../transform/doris/format
fastmodel-transform/fast...nsform/starrocks/format
604:617 
624:637 
view
11 x 2 fastmodel-compare/src/ma...odel/compare/impl/table
fastmodel-compare/src/ma...odel/compare/impl/table
39:51 
340:352 
view
11 x 2 fastmodel-transform/fast...sform/postgresql/format
fastmodel-transform/fast...ansform/hologres/format
101:113 
372:384 
view
11 x 2 fastmodel-transform/fast...sion/tree/partition/sub
fastmodel-transform/fast...ser/tree/partition/desc
55:67 
39:51 
view
11 x 2 fastmodel-transform/fast.../partition/sub/template
fastmodel-transform/fast...partition/desc/template
61:73 
45:57 
view
11 x 2 fastmodel-transform/fast...e/partition/sub/element
fastmodel-transform/fast.../partition/desc/element
56:68 
40:52 
view
11 x 2 fastmodel-transform/fast...e/partition/sub/element
fastmodel-transform/fast.../partition/desc/element
55:67 
35:47 
view
11 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
347:359 
454:466 
view
11 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
713:726 
597:610 
view
11 x 2 fastmodel-transform/fast.../transform/doris/format
fastmodel-transform/fast...nsform/starrocks/format
494:506 
506:518 
view
10 x 3 fastmodel-transform/fast...sform/postgresql/parser
fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
84:95 
101:112 
100:111 
view
10 x 2 fastmodel-transform/fast.../transform/doris/format
fastmodel-transform/fast...nsform/starrocks/format
308:320 
312:324 
view
10 x 2 fastmodel-transform/fast.../transform/doris/format
fastmodel-transform/fast...nsform/starrocks/format
358:369 
362:373 
view
9 x 3 fastmodel-transform/fast...sform/postgresql/parser
fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
57:67 
73:83 
74:84 
view
9 x 2 fastmodel-transform/fast...n/client/property/table
fastmodel-transform/fast...ologres/client/property
36:46 
35:45 
view
9 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
579:589 
506:516 
view
9 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
920:930 
851:861 
view
9 x 2 fastmodel-transform/fast.../transform/doris/format
fastmodel-transform/fast...nsform/starrocks/format
246:256 
250:260 
view
8 x 2 fastmodel-parser/src/mai.../fastmodel/parser/lexer
fastmodel-common/src/mai...del/common/parser/lexer
45:54 
53:62 
view
8 x 2 fastmodel-transform/fast.../partition/sub/template
fastmodel-transform/fast...partition/desc/template
56:66 
40:50 
view
8 x 4 fastmodel-transform/fast.../partition/sub/template
fastmodel-transform/fast.../partition/sub/template
fastmodel-transform/fast...partition/desc/template
fastmodel-transform/fast...partition/desc/template
56:65 
60:69 
40:49 
44:53 
view
8 x 2 fastmodel-transform/fast...e/partition/sub/element
fastmodel-transform/fast.../partition/desc/element
48:57 
32:41 
view
8 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
665:674 
549:558 
view
8 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
749:758 
686:695 
view
8 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
980:989 
951:960 
view
8 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
1005:1014 
976:985 
view
7 x 2 fastmodel-transform/fast...sform/postgresql/format
fastmodel-transform/fast...ansform/hologres/format
126:134 
316:324 
view
7 x 2 fastmodel-transform/fast...stgresql/parser/visitor
fastmodel-transform/fast...ansform/hologres/format
106:114 
91:99 
view
7 x 2 fastmodel-transform/fast.../transform/mysql/format
fastmodel-transform/fast...ansform/adbmysql/format
165:173 
311:319 
view
7 x 2 fastmodel-transform/fast...e/partition/sub/element
fastmodel-transform/fast.../partition/desc/element
51:59 
35:43 
view
7 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
203:211 
198:206 
view
7 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
250:258 
245:253 
view
7 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
655:663 
539:547 
view
7 x 2 fastmodel-transform/fast.../transform/adbpg/parser
fastmodel-transform/fast...ansform/hologres/parser
702:710 
586:594 
view
7 x 3 fastmodel-transform/fast.../transform/doris/format
fastmodel-transform/fast...nsform/starrocks/format
fastmodel-core/src/main/...astmodel/core/formatter
372:380 
376:384 
1238:1246 
view