diff --git a/cpp/src/db/DBMetaImpl.cpp b/cpp/src/db/DBMetaImpl.cpp index b15180817d..c48ed3c421 100644 --- a/cpp/src/db/DBMetaImpl.cpp +++ b/cpp/src/db/DBMetaImpl.cpp @@ -118,7 +118,7 @@ Status DBMetaImpl::delete_group_partitions(const std::string& group_id, return status; } - auto yesterday = GetDate(-2); + auto yesterday = GetDateWithDelta(-2); for (auto& date : dates) { if (date >= yesterday) { diff --git a/cpp/src/db/Meta.cpp b/cpp/src/db/Meta.cpp index 1bd3a20622..31fdee74a4 100644 --- a/cpp/src/db/Meta.cpp +++ b/cpp/src/db/Meta.cpp @@ -31,10 +31,14 @@ DateT Meta::GetDate(const std::time_t& t, int day_delta) { return ltm->tm_year*10000 + ltm->tm_mon*100 + ltm->tm_mday; } -DateT Meta::GetDate(int day_delta) { +DateT Meta::GetDateWithDelta(int day_delta) { return GetDate(std::time(nullptr), day_delta); } +DateT Meta::GetDate() { + return GetDate(std::time(nullptr), 0); +} + } // namespace meta } // namespace engine } // namespace vecwise diff --git a/cpp/src/db/Meta.h b/cpp/src/db/Meta.h index ffc35b0606..6d2abb8dee 100644 --- a/cpp/src/db/Meta.h +++ b/cpp/src/db/Meta.h @@ -100,8 +100,9 @@ public: virtual Status count(const std::string& group_id, long& result) = 0; - static DateT GetDate(const std::time_t& t, int day_delta); - static DateT GetDate(int day_delta = 0); + static DateT GetDate(const std::time_t& t, int day_delta = 0); + static DateT GetDate(); + static DateT GetDateWithDelta(int day_delta); }; // MetaData