File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/persister/collection/BasicCollectionPersister.java | File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/persister/collection/OneToManyPersister.java | |||
Method name: CollectionInitializer createSubselectInitializer(SubselectFetch, SessionImplementor)
|
Method name: CollectionInitializer createSubselectInitializer(SubselectFetch, SessionImplementor)
|
|||
Number of AST nodes: 1 | Number of AST nodes: 1 | |||
1 | return new SubselectCollectionLoader( ↵ | 1 | return new SubselectOneToManyLoader( ↵ | |
2 | this,↵ | 2 | this,↵ | |
3 | subselect.toSubselectString( getCollectionType().getLHSPropertyName() ),↵ | 3 | subselect.toSubselectString( getCollectionType().getLHSPropertyName() ),↵ | |
4 | subselect.getResult(),↵ | 4 | subselect.getResult(),↵ | |
5 | subselect.getQueryParameters(),↵ | 5 | subselect.getQueryParameters(),↵ | |
6 | subselect.getNamedParameterLocMap(),↵ | 6 | subselect.getNamedParameterLocMap(),↵ | |
7 | session.getFactory(),↵ | 7 | session.getFactory(),↵ | |
8 | session.getEnabledFilters() ↵ | 8 | session.getEnabledFilters() ↵ | |
9 | ); | 9 |
| |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 1 |
Number of non-refactorable cases | 0 |
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 |
Number of mapped statements | 1 |
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 | Type 2 |
ID | Statement | ID | Statement | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | return new SubselectCollectionLoader(this, subselect.toSubselectString(getCollectionType().getLHSPropertyName()), subselect.getResult(), subselect.getQueryParameters(), subselect.getNamedParameterLocMap(), session.getFactory(), session.getEnabledFilters()); |
| 1 | return new SubselectOneToManyLoader(this, subselect.toSubselectString(getCollectionType().getLHSPropertyName()), subselect.getResult(), subselect.getQueryParameters(), subselect.getNamedParameterLocMap(), session.getFactory(), session.getEnabledFilters()); |
Row | Violation |
---|---|
1 | Expression new SubselectCollectionLoader(this,subselect.toSubselectString(getCollectionType().getLHSPropertyName()),subselect.getResult(),subselect.getQueryParameters(),subselect.getNamedParameterLocMap(),session.getFactory(),session.getEnabledFilters()) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
2 | Expression new SubselectOneToManyLoader(this,subselect.toSubselectString(getCollectionType().getLHSPropertyName()),subselect.getResult(),subselect.getQueryParameters(),subselect.getNamedParameterLocMap(),session.getFactory(),session.getEnabledFilters()) cannot be parameterized, because it has dependencies to/from statements that will be extracted |