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();
}
|