@@ -19,24 +19,24 @@ protected override bool IsDuplicateAssociation(string foreignKeyTable, string[]
19
19
{
20
20
//disable a join back to this same association
21
21
bool isSameJoin = oneToManyPersister . TableName . Equals ( foreignKeyTable )
22
- && CollectionHelper . CollectionEquals < string > ( foreignKeyColumns , oneToManyPersister . KeyColumnNames ) ;
22
+ && CollectionHelper . CollectionEquals < string > ( foreignKeyColumns , oneToManyPersister . KeyColumnNames ) ;
23
23
return isSameJoin || base . IsDuplicateAssociation ( foreignKeyTable , foreignKeyColumns ) ;
24
24
}
25
25
26
26
public OneToManyJoinWalker ( IQueryableCollection oneToManyPersister , int batchSize , SqlString subquery ,
27
- ISessionFactoryImplementor factory , IDictionary < string , IFilter > enabledFilters )
27
+ ISessionFactoryImplementor factory , IDictionary < string , IFilter > enabledFilters )
28
28
: base ( factory , enabledFilters )
29
29
{
30
30
this . oneToManyPersister = oneToManyPersister ;
31
- IOuterJoinLoadable elementPersister = ( IOuterJoinLoadable ) oneToManyPersister . ElementPersister ;
31
+ IOuterJoinLoadable elementPersister = ( IOuterJoinLoadable ) oneToManyPersister . ElementPersister ;
32
32
string alias = GenerateRootAlias ( oneToManyPersister . Role ) ;
33
33
34
34
WalkEntityTree ( elementPersister , alias ) ;
35
35
36
36
IList < OuterJoinableAssociation > allAssociations = new List < OuterJoinableAssociation > ( associations ) ;
37
37
allAssociations . Add (
38
38
new OuterJoinableAssociation ( oneToManyPersister . CollectionType , null , null , alias , JoinType . LeftOuterJoin , Factory ,
39
- new CollectionHelper . EmptyMapClass < string , IFilter > ( ) ) ) ;
39
+ new CollectionHelper . EmptyMapClass < string , IFilter > ( ) ) ) ;
40
40
41
41
InitPersisters ( allAssociations , LockMode . None ) ;
42
42
InitStatementString ( elementPersister , alias , batchSize , subquery ) ;
@@ -56,23 +56,20 @@ private void InitStatementString(IOuterJoinLoadable elementPersister, string ali
56
56
57
57
JoinFragment ojf = MergeOuterJoins ( associations ) ;
58
58
SqlSelectBuilder select =
59
- new SqlSelectBuilder ( Factory )
60
- . SetSelectClause (
61
- oneToManyPersister . SelectFragment ( null , null , alias , Suffixes [ joins ] , CollectionSuffixes [ 0 ] , true )
62
- + SelectString ( associations )
63
- )
64
- . SetFromClause (
65
- elementPersister . FromTableFragment ( alias ) + elementPersister . FromJoinFragment ( alias , true , true )
66
- )
67
- . SetWhereClause ( whereString . ToSqlString ( ) )
68
- . SetOuterJoins (
69
- ojf . ToFromFragmentString , ojf . ToWhereFragmentString + elementPersister . WhereJoinFragment ( alias , true , true )
70
- ) ;
59
+ new SqlSelectBuilder ( Factory ) . SetSelectClause (
60
+ oneToManyPersister . SelectFragment ( null , null , alias , Suffixes [ joins ] , CollectionSuffixes [ 0 ] , true )
61
+ + SelectString ( associations ) ) . SetFromClause ( elementPersister . FromTableFragment ( alias )
62
+ + elementPersister . FromJoinFragment ( alias , true , true ) ) . SetWhereClause (
63
+ whereString . ToSqlString ( ) ) . SetOuterJoins ( ojf . ToFromFragmentString ,
64
+ ojf . ToWhereFragmentString
65
+ + elementPersister . WhereJoinFragment ( alias , true , true ) ) ;
71
66
72
67
select . SetOrderByClause ( OrderBy ( associations , oneToManyPersister . GetSQLOrderByString ( alias ) ) ) ;
73
68
74
69
if ( Factory . Settings . IsCommentsEnabled )
70
+ {
75
71
select . SetComment ( "load one-to-many " + oneToManyPersister . Role ) ;
72
+ }
76
73
77
74
SqlString = select . ToSqlString ( ) ;
78
75
}
0 commit comments