From: Michael D. <mik...@us...> - 2004-08-28 05:26:44
|
Update of /cvsroot/nhibernate/nhibernate/src/NHibernate/Loader In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5117/NHibernate/Loader Modified Files: AbstractEntityLoader.cs OneToManyLoader.cs OuterJoinLoader.cs Log Message: Modified SetFromClause in SqlSelectBuilder to take a SqlString. Removed some of the HACKs that were in classes using that method. Index: AbstractEntityLoader.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Loader/AbstractEntityLoader.cs,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** AbstractEntityLoader.cs 19 Aug 2004 17:49:59 -0000 1.9 --- AbstractEntityLoader.cs 28 Aug 2004 05:26:36 -0000 1.10 *************** *** 41,50 **** SelectString(persister, alias, suffixes[joins] ) ) - //TODO: HACK with ToString() required because of SetFromClause .SetFromClause ( persister.FromTableFragment(alias).Append( persister.FromJoinFragment(alias, true, true) ! ).ToString() ) .SetOuterJoins --- 41,49 ---- SelectString(persister, alias, suffixes[joins] ) ) .SetFromClause ( persister.FromTableFragment(alias).Append( persister.FromJoinFragment(alias, true, true) ! ) ) .SetOuterJoins *************** *** 87,95 **** ); - //TODO: HACK with ToString() because of SetFromClause sqlBuilder.SetFromClause( persister.FromTableFragment(alias).Append( persister.FromJoinFragment(alias, true, true) ! ).ToString() ); --- 86,93 ---- ); sqlBuilder.SetFromClause( persister.FromTableFragment(alias).Append( persister.FromJoinFragment(alias, true, true) ! ) ); Index: OuterJoinLoader.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Loader/OuterJoinLoader.cs,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** OuterJoinLoader.cs 16 Aug 2004 05:26:39 -0000 1.13 --- OuterJoinLoader.cs 28 Aug 2004 05:26:36 -0000 1.14 *************** *** 424,428 **** private static void AppendSelectString(StringBuilder buf, ILoadable persister, string alias, string suffix) { ! //TODO: HACKs with ToString() buf.Append( persister.IdentifierSelectFragment(alias,suffix).ToString() ) .Append( persister.PropertySelectFragment(alias, suffix).ToString() ); --- 424,429 ---- private static void AppendSelectString(StringBuilder buf, ILoadable persister, string alias, string suffix) { ! // doing a ToString is okay because SelectFragments will have no parameters ! // and will be just straight strings cotaining sql. buf.Append( persister.IdentifierSelectFragment(alias,suffix).ToString() ) .Append( persister.PropertySelectFragment(alias, suffix).ToString() ); Index: OneToManyLoader.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Loader/OneToManyLoader.cs,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** OneToManyLoader.cs 19 Aug 2004 17:49:59 -0000 1.9 --- OneToManyLoader.cs 28 Aug 2004 05:26:36 -0000 1.10 *************** *** 62,70 **** - //TODO: HACK with ToString() because of SetFromClause selectBuilder.SetFromClause( persister.FromTableFragment(alias).Append( persister.FromJoinFragment(alias, true, true) ! ).ToString() ); --- 62,69 ---- selectBuilder.SetFromClause( persister.FromTableFragment(alias).Append( persister.FromJoinFragment(alias, true, true) ! ) ); |