Index: src/libchcore/TSQLiteSerializerContainer.h
===================================================================
diff -u -N -r293e52b38d46653068006262172018a0f0d0a31c -r081055369d6b332ef1651877756657973b1b2d9c
--- src/libchcore/TSQLiteSerializerContainer.h	(.../TSQLiteSerializerContainer.h)	(revision 293e52b38d46653068006262172018a0f0d0a31c)
+++ src/libchcore/TSQLiteSerializerContainer.h	(.../TSQLiteSerializerContainer.h)	(revision 081055369d6b332ef1651877756657973b1b2d9c)
@@ -38,7 +38,7 @@
 
 	virtual ~TSQLiteSerializerContainer();
 
-	virtual IColumnsDefinitionPtr GetColumnsDefinition() const;
+	virtual IColumnsDefinition& GetColumnsDefinition();
 
 	virtual ISerializerRowDataPtr AddRow(size_t stRowID);
 	virtual ISerializerRowDataPtr GetRow(size_t stRowID);
@@ -60,7 +60,7 @@
 	typedef std::map<size_t, TSQLiteSerializerRowDataPtr> RowMap;	// maps row id to row data
 	RowMap m_mapRows;
 
-	TSQLiteColumnDefinitionPtr m_spColumns;
+	TSQLiteColumnsDefinition m_tColumns;
 
 	std::set<size_t> m_setDeleteItems;