mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-04-26 14:37:44 +00:00
96 lines
1.9 KiB
C++
96 lines
1.9 KiB
C++
#ifndef SAPPHIRE_CHARACONNECTION_H
|
|
#define SAPPHIRE_CHARACONNECTION_H
|
|
|
|
#include "DbConnection.h"
|
|
|
|
namespace Core
|
|
{
|
|
namespace Db
|
|
{
|
|
class DbConnectionInfo;
|
|
|
|
enum CharaDbStatements : uint32_t
|
|
{
|
|
CHARA_SEL,
|
|
CHARA_SEL_MINIMAL,
|
|
CHARA_SEARCHINFO_SEL,
|
|
CHARA_QUEST_SEL,
|
|
CHARA_INS,
|
|
CHARA_UP,
|
|
CHARA_UP_NAME,
|
|
CHARA_UP_HPMP,
|
|
CHARA_UP_MODE,
|
|
CHARA_UP_MOUNT,
|
|
CHARA_UP_INVINCIBLE,
|
|
CHARA_UP_CUSTOMIZE,
|
|
CHARA_UP_MODELMAINWEAP,
|
|
CHARA_UP_MODELSUBWEAP,
|
|
CHARA_UP_MODELSYSWEAP,
|
|
CHARA_UP_MODELEQUIP,
|
|
CHARA_UP_EMOTEMODETYPE,
|
|
CHARA_UP_FIRSTLOGINTIME,
|
|
CHARA_UP_LANGUAGE,
|
|
CHARA_UP_ISNEWGAME,
|
|
CHARA_UP_ISNEWADV,
|
|
CHARA_UP_TERRITORY,
|
|
CHARA_UP_POS,
|
|
CHARA_UP_CLASS,
|
|
CHARA_UP_STATUS,
|
|
CHARA_UP_TOTALPLAYTIME,
|
|
CHARA_UP_HOMEPOINT,
|
|
CHARA_UP_FAVOPOINT,
|
|
CHARA_UP_TITLE,
|
|
CHARA_UP_TITLELIST,
|
|
CHARA_UP_ACHIEVEMENTS,
|
|
CHARA_UP_AETHERYTE,
|
|
CHARA_UP_HOWTO,
|
|
CHARA_UP_MINIONS,
|
|
CHARA_UP_MOUNTS,
|
|
CHARA_UP_GEARSET,
|
|
CHARA_UP_CONFIGFLAGS,
|
|
CHARA_UP_QUESTCOMPLETE,
|
|
CHARA_UP_OPENINGSEQ,
|
|
CHARA_UP_QUESTTRACKING,
|
|
CHARA_UP_GRANDCOMPANY,
|
|
CHARA_UP_GRANDCOMPANYRANKS,
|
|
CHARA_UP_DISCOVERY,
|
|
CHARA_UP_GMRANK,
|
|
CHARA_UP_UNLOCKS,
|
|
CHARA_UP_CFPENATLY,
|
|
CHARA_SEARCHINFO_INS,
|
|
CHARA_SEARCHINFO_UP_SELECTCLASS,
|
|
CHARA_SEARCHINFO_UP_SELECTREGION,
|
|
CHARA_SEARCHINFO_UP_SEARCHCOMMENT,
|
|
|
|
CHARA_QUEST_INS,
|
|
CHARA_QUEST_UP,
|
|
CHARA_QUEST_DEL,
|
|
|
|
CHARA_CLASS_SEL,
|
|
CHARA_CLASS_INS,
|
|
CHARA_CLASS_UP,
|
|
CHARA_CLASS_DEL,
|
|
|
|
CHARA_ITEMINV_INS,
|
|
|
|
MAX_STATEMENTS
|
|
};
|
|
|
|
class CharaDbConnection : public DbConnection
|
|
{
|
|
public:
|
|
typedef CharaDbStatements Statements;
|
|
|
|
CharaDbConnection( ConnectionInfo& connInfo );
|
|
CharaDbConnection( Core::LockedWaitQueue< boost::shared_ptr< Operation > >* q, ConnectionInfo &connInfo );
|
|
|
|
~CharaDbConnection();
|
|
|
|
void doPrepareStatements() override;
|
|
|
|
};
|
|
|
|
}
|
|
}
|
|
|
|
#endif //SAPPHIRE_CHARACONNECTION_H
|