return new StringBuffer( 300 )
.append( " ADD CONSTRAINT " )
.append( constraintName )
.append( " FOREIGN KEY " )
.append( constraintName )
.append( " (" )
.append( StringHelper.join( ", ", foreignKey ) ) // identifier-commalist
.append( ") REFERENCES " )
.append( referencedTable )
.append( " (" )
.append( StringHelper.join( ", ", primaryKey ) ) // identifier-commalist
.append( ") " )
.toString();
return new StringBuffer(30)
.append(" add index ")
.append(constraintName)
.append(" (")
.append(cols)
.append("), add constraint ")
.append(constraintName)
.append(" foreign key (")
.append(cols)
.append(") references ")
.append(referencedTable)
.append(" (")
.append( StringHelper.join(", ", primaryKey) )
.append(')')
.toString();
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/dialect/Cache71Dialect.java
|
|
File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/dialect/MySQLDialect.java
|
Method name: String getAddForeignKeyConstraintString(String, String[], String, String[], boolean)
|
|
Method name: String getAddForeignKeyConstraintString(String, String[], String, String[], boolean)
|
Number of AST nodes: 1
|
|
Number of AST nodes: 1
|
|
1 | return new StringBuffer( 300 )
↵ | | 1 | return new StringBuffer(30)↵
|
2 | .append( " ADD CONSTRAINT " )
↵ | | 2 | .append(" add index ")↵
|
3 | .append( constraintName )
↵ | | 3 | .append(constraintName)↵
|
4 | .append( " FOREIGN KEY " )
↵ | | 4 | .append(" (")↵
|
5 | .append( constraintName )↵ | | 5 | .append(co↵
|
6 | .append( " (" )↵ | | |
|
7 | ↵ | | 6 | ls)↵
|
| | | 7 | .append("), add constraint ")↵
|
8 | .append( StringHelper.join( ", ",↵ | | 8 | .append(constraintName)↵
|
9 | foreignKey ) ) // identifier-commalist
↵ | | 9 | .append(" foreign key (")↵
|
| | | 10 | .append(cols)↵
|
10 | .append( ") REFERENCES " )↵ | | 11 | .append(") ↵
|
11 | ↵ | | 12 | references ")↵
|
12 | .append( referencedTable )
↵ | | 13 | .append(referencedTable)↵
|
13 | .append( " (" )
↵ | | 14 | .append(" (")↵
|
14 | .append( StringHelper.join( ", ", primaryKey ) ) // identifier-commalist↵ | | 15 | .append( StringHelper.join(", ", primaryKey) )↵
|
15 | ↵ | | |
|
16 | .append( ") " )↵ | | 16 | .append(↵
|
17 | ↵ | | 17 | ')')↵
|
18 | .toString(); | | 18 | .toString();
|
See real code fragment |
|
See real code fragment |
Summary
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 0 |
Number of non-refactorable cases | 1 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.0 |
Clones location | Clones are in different classes having the same super class |
Number of node comparisons | 1 |
-
{Non-refactorable}
Mapping Summary
Number of mapped statements | 0 |
Number of unmapped statements in the first code fragment | 0 |
Number of unmapped statements in the second code fragment | 0 |
Time elapsed for statement mapping (ms) | 0.0 |
Clone type | Unknown type |
Mapped Statements
ID |
Statement |
|
ID |
Statement |
Precondition Violations (0)
Row |
Violation |