MCPcopy Create free account
hub / github.com/Tablecruncher/tablecruncher / deleteFlaggedRows

Method deleteFlaggedRows

src/csvtable.cpp:979–992  ·  view source on GitHub ↗

* Delete all rows that have been flagged */

Source from the content-addressed store, hash-verified

977 * Delete all rows that have been flagged
978 */
979void CsvTable::deleteFlaggedRows(bool deleteFlagged) {
980 std::set<table_index_t, std::greater<table_index_t> > newFlags = flags;
981 if( deleteFlagged ) {
982 // delete flagged rows
983 for (auto it = newFlags.begin(); it != newFlags.end(); ++it) {
984 delRows(*it,*it,false,false); // TODO Call storage.deleteRows() instead?
985 }
986 // } else {
987 // // TODO delete non-flagged rows
988 // 1;
989 }
990 updateInternals();
991 flags.clear();
992}
993
994
995/**

Callers 1

deleteFlaggedCBMethod · 0.80

Calls 3

beginMethod · 0.45
endMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected