Index: src/libchcore/TSQLiteSerializerContainer.cpp =================================================================== diff -u -N -r11053b920c95ec8d138323e32465f59c8dd5ccea -r293e52b38d46653068006262172018a0f0d0a31c --- src/libchcore/TSQLiteSerializerContainer.cpp (.../TSQLiteSerializerContainer.cpp) (revision 11053b920c95ec8d138323e32465f59c8dd5ccea) +++ src/libchcore/TSQLiteSerializerContainer.cpp (.../TSQLiteSerializerContainer.cpp) (revision 293e52b38d46653068006262172018a0f0d0a31c) @@ -25,6 +25,7 @@ #include "TSQLiteStatement.h" #include "TSQLiteSerializerRowReader.h" #include +#include "TRemovedObjects.h" BEGIN_CHCORE_NAMESPACE @@ -75,6 +76,15 @@ m_setDeleteItems.insert(stRowID); } +void TSQLiteSerializerContainer::DeleteRows(const TRemovedObjects& setObjects) +{ + size_t stCount = setObjects.GetCount(); + while(stCount-- != 0) + { + DeleteRow(setObjects.GetAt(stCount)); + } +} + ISerializerRowReaderPtr TSQLiteSerializerContainer::GetRowReader() { TSQLiteSerializerRowReaderPtr spRowReader(new TSQLiteSerializerRowReader(m_spDB, m_spColumns, m_strName));