epam / hibernate-ogm
Duplication

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

Intro
Learn more...
Duplication Overall
system11% (3,595 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java10% (3,144 lines)
xml37% (451 lines)
Duplication per Component (primary)
neo4j21% (1,495 lines)
core5% (846 lines)
performance44% (390 lines)
infinispan-remote9% (282 lines)
integrationtest43% (246 lines)
mongodb5% (217 lines)
infinispan-embedded6% (80 lines)
ROOT58% (39 lines)
featurepack0% (0 lines)
distribution0% (0 lines)
jipijapa0% (0 lines)
src0% (0 lines)

Duplication Between Components (50+ lines)

G infinispan-remote infinispan-remote integrationtest integrationtest infinispan-remote--integrationtest 404 neo4j neo4j infinispan-remote--neo4j 80 core core core--infinispan-remote 71 core--neo4j 219 mongodb mongodb core--mongodb 133 infinispan-embedded infinispan-embedded core--infinispan-embedded 94 infinispan-embedded--infinispan-remote 73 infinispan-embedded--neo4j 59

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 338 duplicates...
Size#FoldersFilesLinesCode
103 x 2 neo4j/src/main/java/org/...tore/neo4j/dialect/impl
neo4j/src/main/java/org/...j/embedded/dialect/impl
481:639 (29%)
295:452 (42%)
view
53 x 2 neo4j/src/main/java/org/...bedded/transaction/impl
neo4j/src/main/java/org/...e/http/transaction/impl
157:245 (30%)
155:243 (30%)
view
41 x 2 neo4j/src/main/java/org/...e/bolt/transaction/impl
neo4j/src/main/java/org/...e/http/transaction/impl
195:266 (21%)
179:250 (23%)
view
40 x 2 neo4j/src/main/java/org/...bedded/transaction/impl
neo4j/src/main/java/org/...e/bolt/transaction/impl
181:245 (23%)
195:259 (20%)
view
36 x 2 neo4j/src/main/java/org/...bedded/transaction/impl
neo4j/src/main/java/org/...e/bolt/transaction/impl
71:129 (20%)
78:135 (18%)
view
36 x 2 neo4j/src/main/java/org/...e/bolt/transaction/impl
neo4j/src/main/java/org/...e/http/transaction/impl
78:135 (18%)
69:127 (20%)
view
36 x 2 neo4j/src/main/java/org/...bedded/transaction/impl
neo4j/src/main/java/org/...e/http/transaction/impl
71:129 (20%)
69:127 (20%)
view
34 x 2 infinispan-remote
integrationtest
1:37 (100%)
1:37 (100%)
view
33 x 2 infinispan-remote/infinispan-server-testconfig
integrationtest/infinispan-server-testconfig
4:45 (20%)
4:45 (20%)
view
25 x 2 performance/src/main/jav...gm/perftest/mongodb/ogm
performance/src/main/jav...gm/perftest/mongodb/ogm
55:95 (27%)
48:88 (21%)
view
24 x 2 core/src/main/java/org/hibernate/ogm/query/impl
core/src/main/java/org/hibernate/ogm/query/impl
159:194 (27%)
260:295 (18%)
view
22 x 2 infinispan-remote/infinispan-server-testconfig
integrationtest/infinispan-server-testconfig
60:93 (13%)
59:92 (13%)
view
21 x 2 performance/src/main/jav...nate/ogm/perftest/model
performance/src/main/jav...nate/ogm/perftest/model
47:87 (58%)
47:87 (56%)
view
21 x 2 infinispan-remote/infinispan-server-testconfig
integrationtest/infinispan-server-testconfig
143:168 (13%)
141:166 (13%)
view
20 x 2 performance/src/main/jav...gm/perftest/mongodb/ogm
performance/src/main/jav...gm/perftest/mongodb/ogm
33:69 (33%)
30:66 (44%)
view
20 x 2 infinispan-remote/infinispan-server-testconfig
integrationtest/wildfly-server-testconfig
142:165 (12%)
373:396 (5%)
view
20 x 2 performance/src/main/jav...nate/ogm/perftest/model
performance/src/main/jav...nate/ogm/perftest/model
33:70 (58%)
35:72 (55%)
view
19 x 2 integrationtest/infinispan-server-testconfig
integrationtest/wildfly-server-testconfig
141:163 (12%)
374:396 (5%)
view
19 x 2 infinispan-embedded/src/...table/externalizer/impl
infinispan-embedded/src/...table/externalizer/impl
32:58 (52%)
32:58 (52%)
view
19 x 2 infinispan-remote/infinispan-server-testconfig
integrationtest/wildfly-server-testconfig
174:201 (11%)
417:444 (5%)
view
18 x 2 neo4j/src/main/java/org/...tore/neo4j/dialect/impl
neo4j/src/main/java/org/...j/embedded/dialect/impl
592:611 (3%)
364:383 (7%)
view
18 x 2 integrationtest/infinispan-server-testconfig
integrationtest/wildfly-server-testconfig
173:199 (11%)
418:444 (4%)
view
18 x 2 infinispan-remote/infinispan-server-testconfig
integrationtest/infinispan-server-testconfig
175:201 (11%)
173:199 (11%)
view
18 x 2 neo4j/src/main/java/org/...tore/neo4j/dialect/impl
neo4j/src/main/java/org/...j/embedded/dialect/impl
386:407 (5%)
218:239 (7%)
view
18 x 2 neo4j/src/main/java/org/...tore/neo4j/dialect/impl
neo4j/src/main/java/org/...tore/neo4j/dialect/impl
551:570 (5%)
592:611 (3%)
view
17 x 2 neo4j/src/main/java/org/...e/bolt/transaction/impl
neo4j/src/main/java/org/...e/http/transaction/impl
43:68 (29%)
39:64 (39%)
view
17 x 2 performance/src/main/jav...ftest/mongodb/nativeapi
performance/src/main/jav...ftest/mongodb/nativeapi
28:60 (27%)
25:56 (41%)
view
17 x 2 core/src/main/java/org/h...e/ogm/dialect/batch/spi
core/src/main/java/org/h...e/ogm/dialect/batch/spi
35:57 (62%)
28:50 (73%)
view
17 x 2 neo4j/src/main/java/org/...emote/bolt/dialect/impl
neo4j/src/main/java/org/...emote/http/dialect/impl
65:92 (28%)
59:86 (30%)
view
16 x 2 core/src/main/java/org/hibernate/ogm/type/impl
core/src/main/java/org/hibernate/ogm/type/impl
27:51 (84%)
27:51 (84%)
view
15 x 2 core/src/main/java/org/hibernate/ogm/type/impl
core/src/main/java/org/hibernate/ogm/type/impl
38:59 (68%)
42:63 (68%)
view
14 x 2 core/src/main/java/org/h...e/ogm/compensation/impl
neo4j/src/main/java/org/...bedded/transaction/impl
41:60 (53%)
43:62 (51%)
view
14 x 2 core/src/main/java/org/h...te/ogm/transaction/impl
neo4j/src/main/java/org/...bedded/transaction/impl
34:53 (66%)
43:62 (51%)
view
14 x 2 core/src/main/java/org/h...e/ogm/compensation/impl
core/src/main/java/org/h...te/ogm/transaction/impl
41:60 (53%)
34:53 (66%)
view
14 x 2 neo4j/src/main/java/org/...emote/bolt/dialect/impl
neo4j/src/main/java/org/...emote/http/dialect/impl
368:391 (6%)
458:481 (5%)
view
13 x 2 mongodb/src/main/java/or...arsing/nativequery/impl
mongodb/src/main/java/or...arsing/nativequery/impl
264:278 (6%)
281:295 (6%)
view
13 x 2 infinispan-remote/src/ma...ing/impl/predicate/impl
neo4j/src/main/java/org/...ing/impl/predicate/impl
55:67 (32%)
60:72 (31%)
view
13 x 2 core/src/main/java/org/hibernate/ogm/type/impl
core/src/main/java/org/hibernate/ogm/type/impl
31:51 (50%)
29:49 (61%)
view
13 x 2 core/src/main/java/org/hibernate/ogm/type/impl
mongodb/src/main/java/or...store/mongodb/type/impl
32:51 (68%)
30:49 (68%)
view
13 x 2 core/src/main/java/org/hibernate/ogm/type/impl
mongodb/src/main/java/or...store/mongodb/type/impl
32:51 (68%)
30:49 (68%)
view
13 x 2 neo4j/src/main/java/org/...emote/bolt/dialect/impl
neo4j/src/main/java/org/...emote/http/dialect/impl
20:47 (100%)
20:47 (100%)
view
13 x 2 infinispan-remote/infinispan-server-testconfig
integrationtest/infinispan-server-testconfig
216:231 (8%)
213:228 (8%)
view
13 x 2 core/src/main/java/org/h...e/ogm/compensation/impl
core/src/main/java/org/h...e/ogm/compensation/impl
95:115 (7%)
133:153 (7%)
view
12 x 2 neo4j/src/main/java/org/...tore/neo4j/dialect/impl
neo4j/src/main/java/org/...j/embedded/dialect/impl
321:334 (3%)
143:156 (4%)
view
12 x 2 neo4j/src/main/java/org/...e/bolt/transaction/impl
neo4j/src/main/java/org/...e/http/transaction/impl
354:371 (6%)
315:332 (6%)
view
12 x 2 core/src/main/java/org/h...te/ogm/util/parser/impl
core/src/main/java/org/h...te/ogm/util/parser/impl
83:97 (18%)
121:135 (18%)
view
12 x 2 neo4j/src/main/java/org/...ate/ogm/datastore/neo4j
neo4j/src/main/java/org/...ate/ogm/datastore/neo4j
503:517 (3%)
263:277 (3%)
view
12 x 2 core/src/main/java/org/hibernate/ogm/type/impl
core/src/main/java/org/hibernate/ogm/type/impl
29:46 (32%)
20:37 (57%)
view
12 x 2 core/src/main/java/org/hibernate/ogm/jdbc/impl
core/src/main/java/org/hibernate/ogm/jdbc/impl
114:135 (10%)
387:410 (2%)
view
12 x 2 neo4j/src/main/java/org/...e/bolt/transaction/impl
neo4j/src/main/java/org/...e/bolt/transaction/impl
95:115 (20%)
335:354 (6%)
view
Duplicated Units
The list of top 33 duplicated units.
See data for all 33 unit duplicates...
Size#FoldersFilesLinesCode
25 x 2 neo4j/src/main/java/org/...tore/neo4j/dialect/impl
neo4j/src/main/java/org/...j/embedded/dialect/impl
498:525 
311:338 
view
22 x 2 performance/src/main/jav...gm/perftest/mongodb/ogm
performance/src/main/jav...gm/perftest/mongodb/ogm
61:92 
54:85 
view
19 x 2 core/src/main/java/org/hibernate/ogm/query/impl
core/src/main/java/org/hibernate/ogm/query/impl
175:195 
276:296 
view
17 x 2 neo4j/src/main/java/org/...tore/neo4j/dialect/impl
neo4j/src/main/java/org/...j/embedded/dialect/impl
527:545 
340:358 
view
14 x 2 neo4j/src/main/java/org/...ing/impl/predicate/impl
infinispan-remote/src/ma...ing/impl/predicate/impl
59:74 
54:69 
view
14 x 3 neo4j/src/main/java/org/...bedded/transaction/impl
neo4j/src/main/java/org/...e/bolt/transaction/impl
neo4j/src/main/java/org/...e/http/transaction/impl
209:225 
223:239 
207:223 
view
13 x 2 neo4j/src/main/java/org/...tore/neo4j/dialect/impl
neo4j/src/main/java/org/...j/embedded/dialect/impl
321:335 
143:157 
view
11 x 2 neo4j/src/main/java/org/...ate/ogm/datastore/neo4j
neo4j/src/main/java/org/...ate/ogm/datastore/neo4j
385:397 
476:488 
view
10 x 2 neo4j/src/main/java/org/...ate/ogm/datastore/neo4j
neo4j/src/main/java/org/...ate/ogm/datastore/neo4j
263:274 
503:514 
view
10 x 2 neo4j/src/main/java/org/...ing/impl/predicate/impl
neo4j/src/main/java/org/...ing/impl/predicate/impl
25:36 
25:36 
view
10 x 2 neo4j/src/main/java/org/...ing/impl/predicate/impl
neo4j/src/main/java/org/...ing/impl/predicate/impl
39:50 
39:50 
view
9 x 2 neo4j/src/main/java/org/...ate/ogm/datastore/neo4j
neo4j/src/main/java/org/...ate/ogm/datastore/neo4j
421:431 
345:355 
view
9 x 2 neo4j/src/main/java/org/...tore/neo4j/dialect/impl
neo4j/src/main/java/org/...j/embedded/dialect/impl
288:300 
113:125 
view
8 x 3 neo4j/src/main/java/org/...bedded/transaction/impl
neo4j/src/main/java/org/...e/bolt/transaction/impl
neo4j/src/main/java/org/...e/http/transaction/impl
198:207 
212:221 
196:205 
view
8 x 2 core/src/main/java/org/h...e/ogm/dialect/batch/spi
core/src/main/java/org/h...e/ogm/dialect/batch/spi
49:58 
42:51 
view
7 x 2 neo4j/src/main/java/org/...tore/neo4j/dialect/impl
neo4j/src/main/java/org/...j/embedded/dialect/impl
599:607 
412:420 
view
7 x 2 neo4j/src/main/java/org/...tore/neo4j/dialect/impl
neo4j/src/main/java/org/...j/embedded/dialect/impl
632:640 
445:453 
view
7 x 3 neo4j/src/main/java/org/...bedded/transaction/impl
neo4j/src/main/java/org/...e/bolt/transaction/impl
neo4j/src/main/java/org/...e/http/transaction/impl
227:236 
241:250 
225:234 
view
7 x 2 neo4j/src/main/java/org/...emote/bolt/dialect/impl
neo4j/src/main/java/org/...emote/http/dialect/impl
82:90 
76:84 
view
6 x 2 neo4j/src/main/java/org/...ate/ogm/datastore/neo4j
neo4j/src/main/java/org/...ate/ogm/datastore/neo4j
289:296 
529:536 
view
6 x 3 neo4j/src/main/java/org/...ate/ogm/datastore/neo4j
neo4j/src/main/java/org/...ate/ogm/datastore/neo4j
neo4j/src/main/java/org/...ate/ogm/datastore/neo4j
350:359 
452:461 
135:144 
view
6 x 3 neo4j/src/main/java/org/...ate/ogm/datastore/neo4j
neo4j/src/main/java/org/...ate/ogm/datastore/neo4j
neo4j/src/main/java/org/...ate/ogm/datastore/neo4j
362:372 
464:474 
328:338 
view
6 x 2 neo4j/src/main/java/org/...ate/ogm/datastore/neo4j
neo4j/src/main/java/org/...ate/ogm/datastore/neo4j
473:483 
400:410 
view
6 x 3 neo4j/src/main/java/org/...bedded/transaction/impl
neo4j/src/main/java/org/...bedded/transaction/impl
neo4j/src/main/java/org/...e/http/transaction/impl
75:82 
295:302 
293:300 
view
6 x 3 neo4j/src/main/java/org/...bedded/transaction/impl
neo4j/src/main/java/org/...e/bolt/transaction/impl
neo4j/src/main/java/org/...e/http/transaction/impl
323:331 
360:368 
321:329 
view
6 x 2 neo4j/src/main/java/org/...e/bolt/transaction/impl
neo4j/src/main/java/org/...e/bolt/transaction/impl
106:113 
345:352 
view
6 x 2 neo4j/src/main/java/org/...emote/bolt/dialect/impl
neo4j/src/main/java/org/...emote/http/dialect/impl
72:80 
66:74 
view
6 x 2 core/src/main/java/org/hibernate/ogm/type/impl
core/src/main/java/org/hibernate/ogm/type/impl
54:61 
58:65 
view
6 x 2 core/src/main/java/org/h...gm/type/descriptor/impl
core/src/main/java/org/h...gm/type/descriptor/impl
26:34 
22:29 
view
6 x 2 core/src/main/java/org/h...gm/type/descriptor/impl
core/src/main/java/org/h...gm/type/descriptor/impl
22:29 
24:32 
view
6 x 2 core/src/main/java/org/hibernate/ogm/model/impl
core/src/main/java/org/hibernate/ogm/model/impl
50:58 
230:238 
view
6 x 3 core/src/main/java/org/h...e/ogm/dialect/batch/spi
core/src/main/java/org/h...e/ogm/dialect/batch/spi
core/src/main/java/org/h...e/ogm/dialect/batch/spi
44:51 
46:53 
36:43 
view
6 x 2 infinispan-embedded/src/...tastore/infinispan/impl
infinispan-remote/src/ma...e/infinispanremote/impl
123:130 
86:93 
view