Index: src/libchcore/TSQLiteSerializerRowData.cpp
===================================================================
diff -u -r8d3154738b885f2e01997071e6180da0c4b8cc7c -r4fe995b304ea342b50293f92d3c1992b43b820f7
--- src/libchcore/TSQLiteSerializerRowData.cpp	(.../TSQLiteSerializerRowData.cpp)	(revision 8d3154738b885f2e01997071e6180da0c4b8cc7c)
+++ src/libchcore/TSQLiteSerializerRowData.cpp	(.../TSQLiteSerializerRowData.cpp)	(revision 4fe995b304ea342b50293f92d3c1992b43b820f7)
@@ -43,7 +43,7 @@
 
 		// set id
 		size_t stIDIndex = rColumnDefinition.GetColumnIndex(_T("id"));
-		SetValue(stIDIndex, oidRowID);
+		InternalSetValue(stIDIndex, oidRowID);
 
 		if (bAdded)
 			MarkAsAdded();
@@ -114,15 +114,21 @@
 		return *this;
 	}
 
-	ISerializerRowData& TSQLiteSerializerRowData::SetValue(size_t stColIndex, unsigned long ulValue)
+	ISerializerRowData& TSQLiteSerializerRowData::InternalSetValue(size_t stColIndex, unsigned long ulValue)
 	{
-		if (m_rColumns.GetColumnType(stColIndex) != IColumnsDefinition::eType_ulong)
+		if(m_rColumns.GetColumnType(stColIndex) != IColumnsDefinition::eType_ulong)
 			throw TSerializerException(eErr_InvalidArgument, _T("Invalid argument type provided"), LOCATION);
 
 		ModifyColumnData(stColIndex) = (unsigned long long)ulValue;
 		return *this;
 	}
 
+	ISerializerRowData& TSQLiteSerializerRowData::SetValue(size_t stColIndex, unsigned long ulValue)
+	{
+		InternalSetValue(stColIndex, ulValue);
+		return *this;
+	}
+
 	ISerializerRowData& TSQLiteSerializerRowData::SetValue(size_t stColIndex, long long llValue)
 	{
 		if (m_rColumns.GetColumnType(stColIndex) != IColumnsDefinition::eType_longlong)