25 lines
612 B
C
Raw Normal View History

#ifndef DBCHECKSYNC_H
#define DBCHECKSYNC_H
#include "db_api_ex/CDbApi.h"
#include "pub_sysinfo_api/SysInfoApi.h"
#include "db_base_api/CDbBaseApi.h"
2025-03-12 14:17:53 +08:00
using namespace iot_public;
using namespace iot_dbms;
class DbCheckSync
{
public:
DbCheckSync();
2025-03-12 14:17:53 +08:00
DbCheckSync( iot_public::CSysInfoInterfacePtr sysInfo);
//返回非 -1 则查询成功
int getSyncMaxId(SDatabaseInfo &info);
static int getSyncMaxId(SDatabaseInfo &stConnect, SNodeInfo &stNodeInfo);
static int getSyncMaxId(CDbBaseApi& baseApi);
private:
2025-03-12 14:17:53 +08:00
iot_public::CSysInfoInterfacePtr m_ptrSysInfo;
};
#endif // DBCHECKSYNC_H