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"
using namespace kbd_public;
using namespace kbd_dbms;
class DbCheckSync
{
public:
DbCheckSync();
DbCheckSync( kbd_public::CSysInfoInterfacePtr sysInfo);
//返回非 -1 则查询成功
int getSyncMaxId(SDatabaseInfo &info);
static int getSyncMaxId(SDatabaseInfo &stConnect, SNodeInfo &stNodeInfo);
static int getSyncMaxId(CDbBaseApi& baseApi);
private:
kbd_public::CSysInfoInterfacePtr m_ptrSysInfo;
};
#endif // DBCHECKSYNC_H