Update of /cvsroot/nhibernate/nhibernate/src/NHibernate/Id
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv308/NHibernate/Id
Modified Files:
CounterGenerator.cs TableGenerator.cs
Log Message:
Parameter classes are now immutable. All values must be set in the ctor.
Index: TableGenerator.cs
===================================================================
RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Id/TableGenerator.cs,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** TableGenerator.cs 16 Jan 2005 14:43:00 -0000 1.14
--- TableGenerator.cs 30 Jan 2005 19:39:12 -0000 1.15
***************
*** 82,92 ****
// build the sql string for the Update since it uses parameters
! Parameter setParam = new Parameter();
! setParam.Name = columnName;
! setParam.SqlType = new Int32SqlType();
!
! Parameter whereParam = new Parameter();
! whereParam.Name = columnName;
! whereParam.SqlType = new Int32SqlType();
SqlStringBuilder builder = new SqlStringBuilder();
--- 82,87 ----
// build the sql string for the Update since it uses parameters
! Parameter setParam = new Parameter( columnName, new Int32SqlType() );
! Parameter whereParam = new Parameter( columnName, new Int32SqlType() );
SqlStringBuilder builder = new SqlStringBuilder();
Index: CounterGenerator.cs
===================================================================
RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Id/CounterGenerator.cs,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** CounterGenerator.cs 15 Jan 2005 21:16:12 -0000 1.4
--- CounterGenerator.cs 30 Jan 2005 19:39:12 -0000 1.5
***************
*** 10,14 ****
public class CounterGenerator : IIdentifierGenerator
{
! private static short counter = ( short ) 0;
/// <summary></summary>
--- 10,15 ----
public class CounterGenerator : IIdentifierGenerator
{
! // (short)0 by default
! private static short counter;
/// <summary></summary>
|