Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableDecimalTypeHandler.cs URL: http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableDecimalTypeHandler.cs?view=diff&rev=476843&r1=476842&r2=476843 ============================================================================== --- ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableDecimalTypeHandler.cs (original) +++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableDecimalTypeHandler.cs Sun Nov 19 08:07:45 2006 @@ -36,6 +36,9 @@ namespace IBatisNet.DataMapper.TypeHandlers.Nullables { + /// <summary> + /// TypeHandler for Nullable decimal Type + /// </summary> public class NullableDecimalTypeHandler : BaseTypeHandler { @@ -59,8 +62,9 @@ } } + /// <summary> - /// + /// Gets a column value by the name /// </summary> /// <param name="mapping"></param> /// <param name="dataReader"></param> @@ -79,6 +83,12 @@ } } + /// <summary> + /// Gets a column value by the index + /// </summary> + /// <param name="mapping"></param> + /// <param name="dataReader"></param> + /// <returns></returns> public override object GetValueByIndex(ResultProperty mapping, IDataReader dataReader) { if (dataReader.IsDBNull(mapping.ColumnIndex) == true) @@ -91,26 +101,50 @@ } } + /// <summary> + /// Retrieve ouput database value of an output parameter + /// </summary> + /// <param name="outputValue">ouput database value</param> + /// <param name="parameterType">type used in EnumTypeHandler</param> + /// <returns></returns> public override object GetDataBaseValue(object outputValue, Type parameterType) { return new char?(Convert.ToChar(outputValue)); } + /// <summary> + /// Converts the String to the type that this handler deals with + /// </summary> + /// <param name="type">the tyepe of the property (used only for enum conversion)</param> + /// <param name="s">the String value</param> + /// <returns>the converted value</returns> + /// <remarks> + /// value decimal must be in format ######.## + /// where . is separator for decimal + /// </remarks> public override object ValueOf(Type type, string s) { CultureInfo culture = new CultureInfo("en-US"); - // value decimal must be in format ######.## - // where . is separator for decimal return new decimal?(decimal.Parse(s, culture)); } + /// <summary> + /// Gets a value indicating whether this instance is simple type. + /// </summary> + /// <value> + /// <c>true</c> if this instance is simple type; otherwise, <c>false</c>. + /// </value> public override bool IsSimpleType { get { return true; } } + /// <summary> + /// The null value for this type + /// </summary> + /// <value></value> public override object NullValue { get { return new decimal?(); }
Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableDoubleTypeHandler.cs URL: http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableDoubleTypeHandler.cs?view=diff&rev=476843&r1=476842&r2=476843 ============================================================================== --- ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableDoubleTypeHandler.cs (original) +++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableDoubleTypeHandler.cs Sun Nov 19 08:07:45 2006 @@ -35,6 +35,9 @@ namespace IBatisNet.DataMapper.TypeHandlers.Nullables { + /// <summary> + /// TypeHandler for Nullable double Type + /// </summary> public sealed class NullableDoubleTypeHandler : BaseTypeHandler { Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableGuidTypeHandler.cs URL: http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableGuidTypeHandler.cs?view=diff&rev=476843&r1=476842&r2=476843 ============================================================================== --- ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableGuidTypeHandler.cs (original) +++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableGuidTypeHandler.cs Sun Nov 19 08:07:45 2006 @@ -35,9 +35,18 @@ namespace IBatisNet.DataMapper.TypeHandlers.Nullables { + /// <summary> + /// TypeHandler for Nullable Guid type + /// </summary> public sealed class NullableGuidTypeHandler : BaseTypeHandler { + /// <summary> + /// Sets a parameter on a IDbCommand + /// </summary> + /// <param name="dataParameter">the parameter</param> + /// <param name="parameterValue">the parameter value</param> + /// <param name="dbType">the dbType of the parameter</param> public override void SetParameter(IDataParameter dataParameter, object parameterValue, string dbType) { Guid? nullableValue = (Guid?)parameterValue; @@ -52,8 +61,9 @@ } } + /// <summary> - /// + /// Gets a column value by the name /// </summary> /// <param name="mapping"></param> /// <param name="dataReader"></param> @@ -72,6 +82,12 @@ } } + /// <summary> + /// Gets a column value by the index + /// </summary> + /// <param name="mapping"></param> + /// <param name="dataReader"></param> + /// <returns></returns> public override object GetValueByIndex(ResultProperty mapping, IDataReader dataReader) { if (dataReader.IsDBNull(mapping.ColumnIndex) == true) @@ -84,23 +100,44 @@ } } + /// <summary> + /// Retrieve ouput database value of an output parameter + /// </summary> + /// <param name="outputValue">ouput database value</param> + /// <param name="parameterType">type used in EnumTypeHandler</param> + /// <returns></returns> public override object GetDataBaseValue(object outputValue, Type parameterType) { return new Guid?( new Guid(outputValue.ToString()) ); } + /// <summary> + /// Converts the String to the type that this handler deals with + /// </summary> + /// <param name="type">the tyepe of the property (used only for enum conversion)</param> + /// <param name="s">the String value</param> + /// <returns>the converted value</returns> public override object ValueOf(Type type, string s) { return new Guid?( new Guid(s) ); } + /// <summary> + /// Tell us if ot is a 'primitive' type + /// </summary> + /// <value></value> + /// <returns></returns> public override bool IsSimpleType { get { return true; } } + /// <summary> + /// The null value for this type + /// </summary> + /// <value></value> public override object NullValue { get { return new Guid?(); } Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableInt16TypeHandler.cs URL: http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableInt16TypeHandler.cs?view=diff&rev=476843&r1=476842&r2=476843 ============================================================================== --- ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableInt16TypeHandler.cs (original) +++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableInt16TypeHandler.cs Sun Nov 19 08:07:45 2006 @@ -35,9 +35,18 @@ namespace IBatisNet.DataMapper.TypeHandlers.Nullables { + /// <summary> + /// TypeHandler for Nullable UInt16 Type + /// </summary> public sealed class NullableInt16TypeHandler : BaseTypeHandler { + /// <summary> + /// Sets a parameter on a IDbCommand + /// </summary> + /// <param name="dataParameter">the parameter</param> + /// <param name="parameterValue">the parameter value</param> + /// <param name="dbType">the dbType of the parameter</param> public override void SetParameter(IDataParameter dataParameter, object parameterValue, string dbType) { Int16? nullableValue = (Int16?)parameterValue; @@ -52,8 +61,9 @@ } } + /// <summary> - /// + /// Gets a column value by the name /// </summary> /// <param name="mapping"></param> /// <param name="dataReader"></param> @@ -73,6 +83,12 @@ } } + /// <summary> + /// Gets a column value by the index + /// </summary> + /// <param name="mapping"></param> + /// <param name="dataReader"></param> + /// <returns></returns> public override object GetValueByIndex(ResultProperty mapping, IDataReader dataReader) { if (dataReader.IsDBNull(mapping.ColumnIndex) == true) @@ -85,23 +101,45 @@ } } + /// <summary> + /// Retrieve ouput database value of an output parameter + /// </summary> + /// <param name="outputValue">ouput database value</param> + /// <param name="parameterType">type used in EnumTypeHandler</param> + /// <returns></returns> public override object GetDataBaseValue(object outputValue, Type parameterType) { return new Int16?(Convert.ToInt16(outputValue)); } + /// <summary> + /// Converts the String to the type that this handler deals with + /// </summary> + /// <param name="type">the tyepe of the property (used only for enum conversion)</param> + /// <param name="s">the String value</param> + /// <returns>the converted value</returns> public override object ValueOf(Type type, string s) { return new Int16?(Int16.Parse(s)); } + /// <summary> + /// Gets a value indicating whether this instance is simple type. + /// </summary> + /// <value> + /// <c>true</c> if this instance is simple type; otherwise, <c>false</c>. + /// </value> public override bool IsSimpleType { get { return true; } } + /// <summary> + /// The null value for this type + /// </summary> + /// <value></value> public override object NullValue { get { return new Int16?(); } Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableInt32TypeHandler.cs URL: http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableInt32TypeHandler.cs?view=diff&rev=476843&r1=476842&r2=476843 ============================================================================== --- ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableInt32TypeHandler.cs (original) +++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableInt32TypeHandler.cs Sun Nov 19 08:07:45 2006 @@ -35,12 +35,18 @@ namespace IBatisNet.DataMapper.TypeHandlers.Nullables { - /// <summary> - /// Summary description for Int32TypeHandler. - /// </summary> + /// <summary> + /// TypeHandler for Nullable Int32 Type + /// </summary> public sealed class NullableInt32TypeHandler : BaseTypeHandler { + /// <summary> + /// Sets a parameter on a IDbCommand + /// </summary> + /// <param name="dataParameter">the parameter</param> + /// <param name="parameterValue">the parameter value</param> + /// <param name="dbType">the dbType of the parameter</param> public override void SetParameter(IDataParameter dataParameter, object parameterValue, string dbType) { Int32? nullableValue = (Int32?)parameterValue; @@ -76,6 +82,12 @@ } } + /// <summary> + /// Gets a column value by the index + /// </summary> + /// <param name="mapping"></param> + /// <param name="dataReader"></param> + /// <returns></returns> public override object GetValueByIndex(ResultProperty mapping, IDataReader dataReader) { if (dataReader.IsDBNull(mapping.ColumnIndex) == true) @@ -88,23 +100,45 @@ } } + /// <summary> + /// Retrieve ouput database value of an output parameter + /// </summary> + /// <param name="outputValue">ouput database value</param> + /// <param name="parameterType">type used in EnumTypeHandler</param> + /// <returns></returns> public override object GetDataBaseValue(object outputValue, Type parameterType ) { return new Int32?( Convert.ToInt32(outputValue) ); } + /// <summary> + /// Converts the String to the type that this handler deals with + /// </summary> + /// <param name="type">the tyepe of the property (used only for enum conversion)</param> + /// <param name="s">the String value</param> + /// <returns>the converted value</returns> public override object ValueOf(Type type, string s) { return new Int32?( Int32.Parse(s) ); } + /// <summary> + /// Gets a value indicating whether this instance is simple type. + /// </summary> + /// <value> + /// <c>true</c> if this instance is simple type; otherwise, <c>false</c>. + /// </value> public override bool IsSimpleType { get { return true; } } + /// <summary> + /// The null value for this type + /// </summary> + /// <value></value> public override object NullValue { get { return new Int32?(); } Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableInt64TypeHandler.cs URL: http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableInt64TypeHandler.cs?view=diff&rev=476843&r1=476842&r2=476843 ============================================================================== --- ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableInt64TypeHandler.cs (original) +++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableInt64TypeHandler.cs Sun Nov 19 08:07:45 2006 @@ -35,6 +35,9 @@ namespace IBatisNet.DataMapper.TypeHandlers.Nullables { + /// <summary> + /// TypeHandler for Nullable Int64 Type + /// </summary> public sealed class NullableInt64TypeHandler : BaseTypeHandler { Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableSByteTypeHandler.cs URL: http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableSByteTypeHandler.cs?view=diff&rev=476843&r1=476842&r2=476843 ============================================================================== --- ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableSByteTypeHandler.cs (original) +++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableSByteTypeHandler.cs Sun Nov 19 08:07:45 2006 @@ -35,9 +35,19 @@ namespace IBatisNet.DataMapper.TypeHandlers.Nullables { + /// <summary> + /// TypeHandler for SByte TimeSpan Type + /// </summary> public sealed class NullableSByteTypeHandler : BaseTypeHandler { + + /// <summary> + /// Sets a parameter on a IDbCommand + /// </summary> + /// <param name="dataParameter">the parameter</param> + /// <param name="parameterValue">the parameter value</param> + /// <param name="dbType">the dbType of the parameter</param> public override void SetParameter(IDataParameter dataParameter, object parameterValue, string dbType) { byte? nullableValue = (byte?)parameterValue; @@ -52,8 +62,9 @@ } } + /// <summary> - /// + /// Gets a column value by the name /// </summary> /// <param name="mapping"></param> /// <param name="dataReader"></param> @@ -72,6 +83,12 @@ } } + /// <summary> + /// Gets a column value by the index + /// </summary> + /// <param name="mapping"></param> + /// <param name="dataReader"></param> + /// <returns></returns> public override object GetValueByIndex(ResultProperty mapping, IDataReader dataReader) { if (dataReader.IsDBNull(mapping.ColumnIndex) == true) @@ -84,23 +101,45 @@ } } + /// <summary> + /// Retrieve ouput database value of an output parameter + /// </summary> + /// <param name="outputValue">ouput database value</param> + /// <param name="parameterType">type used in EnumTypeHandler</param> + /// <returns></returns> public override object GetDataBaseValue(object outputValue, Type parameterType) { return new sbyte?(Convert.ToSByte(outputValue)); } + /// <summary> + /// Converts the String to the type that this handler deals with + /// </summary> + /// <param name="type">the tyepe of the property (used only for enum conversion)</param> + /// <param name="s">the String value</param> + /// <returns>the converted value</returns> public override object ValueOf(Type type, string s) { return new sbyte?(Convert.ToSByte(s)); } + /// <summary> + /// Gets a value indicating whether this instance is simple type. + /// </summary> + /// <value> + /// <c>true</c> if this instance is simple type; otherwise, <c>false</c>. + /// </value> public override bool IsSimpleType { get { return true; } } + /// <summary> + /// The null value for this type + /// </summary> + /// <value></value> public override object NullValue { get { return new sbyte?(); } Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableSingleTypeHandler.cs URL: http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableSingleTypeHandler.cs?view=diff&rev=476843&r1=476842&r2=476843 ============================================================================== --- ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableSingleTypeHandler.cs (original) +++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableSingleTypeHandler.cs Sun Nov 19 08:07:45 2006 @@ -35,9 +35,18 @@ namespace IBatisNet.DataMapper.TypeHandlers.Nullables { + /// <summary> + /// TypeHandler for Nullable Single type + /// </summary> public sealed class NullableSingleTypeHandler : BaseTypeHandler { + /// <summary> + /// Sets a parameter on a IDbCommand + /// </summary> + /// <param name="dataParameter">the parameter</param> + /// <param name="parameterValue">the parameter value</param> + /// <param name="dbType">the dbType of the parameter</param> public override void SetParameter(IDataParameter dataParameter, object parameterValue, string dbType) { Single? nullableValue = (Single?)parameterValue; @@ -52,8 +61,9 @@ } } + /// <summary> - /// + /// Gets a column value by the name /// </summary> /// <param name="mapping"></param> /// <param name="dataReader"></param> @@ -72,6 +82,12 @@ } } + /// <summary> + /// Gets a column value by the index + /// </summary> + /// <param name="mapping"></param> + /// <param name="dataReader"></param> + /// <returns></returns> public override object GetValueByIndex(ResultProperty mapping, IDataReader dataReader) { if (dataReader.IsDBNull(mapping.ColumnIndex) == true) @@ -84,23 +100,44 @@ } } + /// <summary> + /// Retrieve ouput database value of an output parameter + /// </summary> + /// <param name="outputValue">ouput database value</param> + /// <param name="parameterType">type used in EnumTypeHandler</param> + /// <returns></returns> public override object GetDataBaseValue(object outputValue, Type parameterType) { return new Single?(Convert.ToSingle(outputValue)); } + /// <summary> + /// Converts the String to the type that this handler deals with + /// </summary> + /// <param name="type">the tyepe of the property (used only for enum conversion)</param> + /// <param name="s">the String value</param> + /// <returns>the converted value</returns> public override object ValueOf(Type type, string s) { return new Single?(Convert.ToSingle(s)); } + /// <summary> + /// Tell us if ot is a 'primitive' type + /// </summary> + /// <value></value> + /// <returns></returns> public override bool IsSimpleType { get { return true; } } + /// <summary> + /// The null value for this type + /// </summary> + /// <value></value> public override object NullValue { get { return new Single?(); } Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableTimeSpanTypeHandler.cs URL: http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableTimeSpanTypeHandler.cs?view=diff&rev=476843&r1=476842&r2=476843 ============================================================================== --- ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableTimeSpanTypeHandler.cs (original) +++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableTimeSpanTypeHandler.cs Sun Nov 19 08:07:45 2006 @@ -32,6 +32,9 @@ namespace IBatisNet.DataMapper.TypeHandlers.Nullables { + /// <summary> + /// TypeHandler for Nullable TimeSpan Type + /// </summary> public sealed class NullableTimeSpanTypeHandler : BaseTypeHandler { Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableUInt16TypeHandler.cs URL: http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableUInt16TypeHandler.cs?view=diff&rev=476843&r1=476842&r2=476843 ============================================================================== --- ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableUInt16TypeHandler.cs (original) +++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableUInt16TypeHandler.cs Sun Nov 19 08:07:45 2006 @@ -36,6 +36,9 @@ namespace IBatisNet.DataMapper.TypeHandlers.Nullables { + /// <summary> + /// TypeHandler for Nullable Int16 type + /// </summary> public sealed class NullableUInt16TypeHandler : BaseTypeHandler { @@ -60,6 +63,7 @@ } + /// <summary> /// Gets a column value by the name /// </summary> @@ -109,6 +113,12 @@ return new UInt16?(Convert.ToUInt16(outputValue)); } + /// <summary> + /// Converts the String to the type that this handler deals with + /// </summary> + /// <param name="type">the tyepe of the property (used only for enum conversion)</param> + /// <param name="s">the String value</param> + /// <returns>the converted value</returns> public override object ValueOf(Type type, string s) { return new UInt16?(UInt16.Parse(s)); Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableUInt32TypeHandler.cs URL: http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableUInt32TypeHandler.cs?view=diff&rev=476843&r1=476842&r2=476843 ============================================================================== --- ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableUInt32TypeHandler.cs (original) +++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableUInt32TypeHandler.cs Sun Nov 19 08:07:45 2006 @@ -42,6 +42,12 @@ public sealed class NullableUInt32TypeHandler : BaseTypeHandler { + /// <summary> + /// Sets a parameter on a IDbCommand + /// </summary> + /// <param name="dataParameter">the parameter</param> + /// <param name="parameterValue">the parameter value</param> + /// <param name="dbType">the dbType of the parameter</param> public override void SetParameter(IDataParameter dataParameter, object parameterValue, string dbType) { UInt32? nullableValue = (UInt32?)parameterValue; @@ -56,8 +62,9 @@ } } + /// <summary> - /// + /// Gets a column value by the name /// </summary> /// <param name="mapping"></param> /// <param name="dataReader"></param> @@ -76,6 +83,12 @@ } } + /// <summary> + /// Gets a column value by the index + /// </summary> + /// <param name="mapping"></param> + /// <param name="dataReader"></param> + /// <returns></returns> public override object GetValueByIndex(ResultProperty mapping, IDataReader dataReader) { if (dataReader.IsDBNull(mapping.ColumnIndex) == true) @@ -88,23 +101,45 @@ } } + /// <summary> + /// Retrieve ouput database value of an output parameter + /// </summary> + /// <param name="outputValue">ouput database value</param> + /// <param name="parameterType">type used in EnumTypeHandler</param> + /// <returns></returns> public override object GetDataBaseValue(object outputValue, Type parameterType) { return new UInt32?(Convert.ToUInt32(outputValue)); } + /// <summary> + /// Converts the String to the type that this handler deals with + /// </summary> + /// <param name="type">the tyepe of the property (used only for enum conversion)</param> + /// <param name="s">the String value</param> + /// <returns>the converted value</returns> public override object ValueOf(Type type, string s) { return new UInt32?(UInt32.Parse(s)); } + /// <summary> + /// Gets a value indicating whether this instance is simple type. + /// </summary> + /// <value> + /// <c>true</c> if this instance is simple type; otherwise, <c>false</c>. + /// </value> public override bool IsSimpleType { get { return true; } } + /// <summary> + /// The null value for this type + /// </summary> + /// <value></value> public override object NullValue { get { return new UInt32?(); } Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableUInt64TypeHandler.cs URL: http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableUInt64TypeHandler.cs?view=diff&rev=476843&r1=476842&r2=476843 ============================================================================== --- ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableUInt64TypeHandler.cs (original) +++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/Nullables/NullableUInt64TypeHandler.cs Sun Nov 19 08:07:45 2006 @@ -35,6 +35,9 @@ namespace IBatisNet.DataMapper.TypeHandlers.Nullables { + /// <summary> + /// TypeHandler for Nullable UInt64 Type + /// </summary> public sealed class NullableUInt64TypeHandler : BaseTypeHandler { Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/ObjectTypeHandler.cs URL: http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/ObjectTypeHandler.cs?view=diff&rev=476843&r1=476842&r2=476843 ============================================================================== --- ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/ObjectTypeHandler.cs (original) +++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/ObjectTypeHandler.cs Sun Nov 19 08:07:45 2006 @@ -41,12 +41,12 @@ public sealed class ObjectTypeHandler : BaseTypeHandler { - /// <summary> - /// - /// </summary> - /// <param name="mapping"></param> - /// <param name="dataReader"></param> - /// <returns></returns> + /// <summary> + /// Gets a column value by the name + /// </summary> + /// <param name="mapping"></param> + /// <param name="dataReader"></param> + /// <returns></returns> public override object GetValueByName(ResultProperty mapping, IDataReader dataReader) { int index = dataReader.GetOrdinal(mapping.ColumnName); @@ -61,6 +61,12 @@ } } + /// <summary> + /// Gets a column value by the index + /// </summary> + /// <param name="mapping"></param> + /// <param name="dataReader"></param> + /// <returns></returns> public override object GetValueByIndex(ResultProperty mapping, IDataReader dataReader) { if (dataReader.IsDBNull(mapping.ColumnIndex) == true) @@ -73,17 +79,34 @@ } } + /// <summary> + /// Converts the String to the type that this handler deals with + /// </summary> + /// <param name="type">the tyepe of the property (used only for enum conversion)</param> + /// <param name="s">the String value</param> + /// <returns>the converted value</returns> public override object ValueOf(Type type, string s) { return s; } + /// <summary> + /// Retrieve ouput database value of an output parameter + /// </summary> + /// <param name="outputValue">ouput database value</param> + /// <param name="parameterType">type used in EnumTypeHandler</param> + /// <returns></returns> public override object GetDataBaseValue(object outputValue, Type parameterType ) { return outputValue; } + /// <summary> + /// Tell us if ot is a 'primitive' type + /// </summary> + /// <value></value> + /// <returns></returns> public override bool IsSimpleType { get { return false; } Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/SingleTypeHandler.cs URL: http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/SingleTypeHandler.cs?view=diff&rev=476843&r1=476842&r2=476843 ============================================================================== --- ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/SingleTypeHandler.cs (original) +++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/SingleTypeHandler.cs Sun Nov 19 08:07:45 2006 @@ -41,12 +41,13 @@ public sealed class SingleTypeHandler : BaseTypeHandler { - /// <summary> - /// - /// </summary> - /// <param name="mapping"></param> - /// <param name="dataReader"></param> - /// <returns></returns> + + /// <summary> + /// Gets a column value by the name + /// </summary> + /// <param name="mapping"></param> + /// <param name="dataReader"></param> + /// <returns></returns> public override object GetValueByName(ResultProperty mapping, IDataReader dataReader) { int index = dataReader.GetOrdinal(mapping.ColumnName); @@ -61,12 +62,13 @@ } } - /// <summary> - /// - /// </summary> - /// <param name="mapping"></param> - /// <param name="dataReader"></param> - /// <returns></returns> + + /// <summary> + /// Gets a column value by the index + /// </summary> + /// <param name="mapping"></param> + /// <param name="dataReader"></param> + /// <returns></returns> public override object GetValueByIndex(ResultProperty mapping, IDataReader dataReader) { if (dataReader.IsDBNull(mapping.ColumnIndex) == true) @@ -79,21 +81,35 @@ } } + /// <summary> + /// Converts the String to the type that this handler deals with + /// </summary> + /// <param name="type">the tyepe of the property (used only for enum conversion)</param> + /// <param name="s">the String value</param> + /// <returns>the converted value</returns> public override object ValueOf(Type type, string s) { return Convert.ToSingle(s); } + /// <summary> + /// Retrieve ouput database value of an output parameter + /// </summary> + /// <param name="outputValue">ouput database value</param> + /// <param name="parameterType">type used in EnumTypeHandler</param> + /// <returns></returns> public override object GetDataBaseValue(object outputValue, Type parameterType ) { return Convert.ToSingle(outputValue); } - /// <summary> - /// - /// </summary> - /// <returns></returns> + /// <summary> + /// Gets a value indicating whether this instance is simple type. + /// </summary> + /// <value> + /// <c>true</c> if this instance is simple type; otherwise, <c>false</c>. + /// </value> public override bool IsSimpleType { get { return true; } Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/StringTypeHandler.cs URL: http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/StringTypeHandler.cs?view=diff&rev=476843&r1=476842&r2=476843 ============================================================================== --- ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/StringTypeHandler.cs (original) +++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/StringTypeHandler.cs Sun Nov 19 08:07:45 2006 @@ -41,12 +41,13 @@ public sealed class StringTypeHandler : BaseTypeHandler { - /// <summary> - /// - /// </summary> - /// <param name="mapping"></param> - /// <param name="dataReader"></param> - /// <returns></returns> + + /// <summary> + /// Gets a column value by the name + /// </summary> + /// <param name="mapping"></param> + /// <param name="dataReader"></param> + /// <returns></returns> public override object GetValueByName(ResultProperty mapping, IDataReader dataReader) { int index = dataReader.GetOrdinal(mapping.ColumnName); @@ -61,12 +62,12 @@ } } - /// <summary> - /// - /// </summary> - /// <param name="mapping"></param> - /// <param name="dataReader"></param> - /// <returns></returns> + /// <summary> + /// Gets a column value by the index + /// </summary> + /// <param name="mapping"></param> + /// <param name="dataReader"></param> + /// <returns></returns> public override object GetValueByIndex(ResultProperty mapping, IDataReader dataReader) { if (dataReader.IsDBNull(mapping.ColumnIndex) == true) @@ -79,21 +80,36 @@ } } + /// <summary> + /// Retrieve ouput database value of an output parameter + /// </summary> + /// <param name="outputValue">ouput database value</param> + /// <param name="parameterType">type used in EnumTypeHandler</param> + /// <returns></returns> public override object GetDataBaseValue(object outputValue, Type parameterType ) { return outputValue; } + /// <summary> + /// Converts the String to the type that this handler deals with + /// </summary> + /// <param name="type">the tyepe of the property (used only for enum conversion)</param> + /// <param name="s">the String value</param> + /// <returns>the converted value</returns> public override object ValueOf(Type type, string s) { return s; } - /// <summary> - /// - /// </summary> - /// <returns></returns> + + /// <summary> + /// Gets a value indicating whether this instance is simple type. + /// </summary> + /// <value> + /// <c>true</c> if this instance is simple type; otherwise, <c>false</c>. + /// </value> public override bool IsSimpleType { get { return true; } Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/UInt16TypeHandler.cs URL: http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/UInt16TypeHandler.cs?view=diff&rev=476843&r1=476842&r2=476843 ============================================================================== --- ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/UInt16TypeHandler.cs (original) +++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/UInt16TypeHandler.cs Sun Nov 19 08:07:45 2006 @@ -34,6 +34,9 @@ namespace IBatisNet.DataMapper.TypeHandlers { + /// <summary> + /// TypeHandler for UInt16 Type + /// </summary> public sealed class UInt16TypeHandler : BaseTypeHandler { Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/UnknownTypeHandler.cs URL: http://svn.apache.org/viewvc/ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/UnknownTypeHandler.cs?view=diff&rev=476843&r1=476842&r2=476843 ============================================================================== --- ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/UnknownTypeHandler.cs (original) +++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper/TypeHandlers/UnknownTypeHandler.cs Sun Nov 19 08:07:45 2006 @@ -121,6 +121,12 @@ return s; } + /// <summary> + /// Retrieve ouput database value of an output parameter + /// </summary> + /// <param name="outputValue">ouput database value</param> + /// <param name="parameterType">type used in EnumTypeHandler</param> + /// <returns></returns> public override object GetDataBaseValue(object outputValue, Type parameterType) { return outputValue;
