#include #include "../../shared/MiscSQL.h" #include "../FieldLists.h" #include "HistoryFileWriter.h" std::string time3(time_t time) { return TclList(time, timeTToMysql(time), ctimeString(time)); } std::string summarize(Record::Ref const &record) { if (!record) return "NULL"; TclList result; bool success; int64_t id; record->lookUpValue(MainFields::id).getInt(success, id); if (success) result<<"id"<lookUpValue(MainFields::symbol).getString(success, symbol); if (success) result<<"symbol"<lookUpValue(MainFields::timestamp).getInt(success, timestamp); if (success) result<<"timestamp"<lookUpValue(MainFields::id).getInt(success, id); if (success) sum += id; //if ((count % 1000) == 0) // std::cout<<"["< 2 + doTimeAll) std::cout<<"==== "< lastItems; position = reader.findLast(0x7fffffffffffffff); for (int r = 0; (r < 3) && (position != HistoryFileReader::INVALID); r++) { Record::Ref record; reader.readBackward(position, record); lastItems.push_back(record); } for (auto it = lastItems.rbegin(); it != lastItems.rend(); it++) std::cout<