From: Peter S. <sz...@us...> - 2004-04-15 11:36:50
|
Update of /cvsroot/nhibernate/nhibernate/src/NHibernate/SqlCommand In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27554/NHibernate/SqlCommand Modified Files: ANSICaseFragment.cs DecodeCaseFragment.cs SelectFragment.cs Log Message: I modified - a few thing :) Index: SelectFragment.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/SqlCommand/SelectFragment.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** SelectFragment.cs 9 Mar 2004 13:19:19 -0000 1.2 --- SelectFragment.cs 15 Apr 2004 11:36:36 -0000 1.3 *************** *** 17,20 **** --- 17,26 ---- private IList aliases = new ArrayList(); private IList columnAliases = new ArrayList(); + private Dialect.Dialect dialect; + + public SelectFragment(Dialect.Dialect d) + { + this.dialect = d; + } public SelectFragment SetSuffix(string suffix) *************** *** 83,87 **** buf.Append(col) .Append(" as ") ! .Append( new Alias(suffix).ToAliasString(columnAlias) ); } return new SqlString(buf.ToString()); --- 89,93 ---- buf.Append(col) .Append(" as ") ! .Append( new Alias(suffix).ToAliasString(columnAlias, dialect) ); } return new SqlString(buf.ToString()); Index: ANSICaseFragment.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/SqlCommand/ANSICaseFragment.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ANSICaseFragment.cs 4 Mar 2004 04:10:15 -0000 1.1 --- ANSICaseFragment.cs 15 Apr 2004 11:36:36 -0000 1.2 *************** *** 15,18 **** --- 15,24 ---- public class ANSICaseFragment : CaseFragment { + private Dialect.Dialect dialect; + + public ANSICaseFragment(Dialect.Dialect dialect) + { + this.dialect = dialect; + } private string returnColumnName; *************** *** 28,32 **** public override CaseFragment SetReturnColumnName(string returnColumnName, string suffix) { ! return SetReturnColumnName( new Alias(suffix).ToAliasString( returnColumnName ) ); } --- 34,38 ---- public override CaseFragment SetReturnColumnName(string returnColumnName, string suffix) { ! return SetReturnColumnName( new Alias(suffix).ToAliasString( returnColumnName, dialect ) ); } Index: DecodeCaseFragment.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/SqlCommand/DecodeCaseFragment.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** DecodeCaseFragment.cs 4 Mar 2004 04:10:15 -0000 1.1 --- DecodeCaseFragment.cs 15 Apr 2004 11:36:36 -0000 1.2 *************** *** 13,16 **** --- 13,23 ---- public class DecodeCaseFragment : CaseFragment { + private Dialect.Dialect dialect; + + public DecodeCaseFragment(Dialect.Dialect dialect) + { + this.dialect = dialect; + } + private string returnColumnName; private IList cases = new ArrayList(); *************** *** 24,28 **** public override CaseFragment SetReturnColumnName(string returnColumnName, string suffix) { ! return SetReturnColumnName( new Alias(suffix).ToAliasString(returnColumnName) ); } --- 31,35 ---- public override CaseFragment SetReturnColumnName(string returnColumnName, string suffix) { ! return SetReturnColumnName( new Alias(suffix).ToAliasString(returnColumnName, dialect) ); } |