From: Paul H. <pha...@us...> - 2005-03-14 18:59:40
|
Update of /cvsroot/nhibernate/nhibernate/src/NHibernate/SqlCommand In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8593/nhibernate/src/NHibernate/SqlCommand Added Files: WhereBuilder.cs Log Message: --- NEW FILE: WhereBuilder.cs --- using System; using NHibernate.Engine; using NHibernate.Type; namespace NHibernate.SqlCommand { /// <summary> /// Allows us to construct SQL WHERE fragments /// </summary> public class WhereBuilder : SqlBaseBuilder { /// <summary> /// /// </summary> /// <param name="factory"></param> public WhereBuilder( ISessionFactoryImplementor factory ) : base( factory ) { } /// <summary> /// /// </summary> /// <param name="alias"></param> /// <param name="columnNames"></param> /// <param name="whereType"></param> /// <returns></returns> public SqlString WhereClause( string alias, string[ ] columnNames, IType whereType ) { Parameter[ ] parameters = Parameter.GenerateParameters( Factory, alias, columnNames, whereType ); return ToWhereString( alias, columnNames, parameters ); } } } |