From: Michael D. <mik...@us...> - 2004-07-31 14:50:41
|
Update of /cvsroot/nhibernate/nhibernate/src/NHibernate/Type In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1840/NHibernate/Type Modified Files: DecimalType.cs Log Message: Removed IVersionType interface from DecimalType. Index: DecimalType.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Type/DecimalType.cs,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** DecimalType.cs 18 May 2004 05:04:12 -0000 1.3 --- DecimalType.cs 31 Jul 2004 14:50:32 -0000 1.4 *************** *** 4,55 **** using NHibernate.SqlTypes; ! namespace NHibernate.Type { /// <summary> /// DecimalType /// </summary> ! public class DecimalType : PrimitiveType, IIdentifierType, IVersionType { ! internal DecimalType(DecimalSqlType sqlType) : base(sqlType) { } ! public override object Get(IDataReader rs, int index) { return Convert.ToDecimal(rs[index]); } ! public override object Get(IDataReader rs, string name) { return Convert.ToDecimal(rs[name]); } ! public override System.Type PrimitiveClass { get { return typeof(Decimal); } } ! public override System.Type ReturnedClass { get { return typeof(Decimal); } } ! public override void Set(IDbCommand st, object value, int index) { IDataParameter parm = st.Parameters[index] as IDataParameter; parm.Value = value; } ! public override string Name { get { return "Decimal"; } } ! public object StringToObject(string xml) { return long.Parse(xml); } ! public object Next(object current) { ! return ((Decimal)current) + 1; ! } ! ! public object Seed { ! get { return 0; } ! } ! ! public override string ObjectToSQLString(object value) { return value.ToString(); } --- 4,58 ---- using NHibernate.SqlTypes; ! namespace NHibernate.Type ! { /// <summary> /// DecimalType /// </summary> ! public class DecimalType : PrimitiveType, IIdentifierType ! { ! internal DecimalType(DecimalSqlType sqlType) : base(sqlType) ! { } ! public override object Get(IDataReader rs, int index) ! { return Convert.ToDecimal(rs[index]); } ! public override object Get(IDataReader rs, string name) ! { return Convert.ToDecimal(rs[name]); } ! public override System.Type PrimitiveClass ! { get { return typeof(Decimal); } } ! public override System.Type ReturnedClass ! { get { return typeof(Decimal); } } ! public override void Set(IDbCommand st, object value, int index) ! { IDataParameter parm = st.Parameters[index] as IDataParameter; parm.Value = value; } ! public override string Name ! { get { return "Decimal"; } } ! public object StringToObject(string xml) ! { return long.Parse(xml); } ! public override string ObjectToSQLString(object value) ! { return value.ToString(); } |