#ifndef SAPPHIRE_CHARACONNECTION_H #define SAPPHIRE_CHARACONNECTION_H #include "DbConnection.h" namespace Sapphire::Db { class DbConnectionInfo; enum ZoneDbStatements : uint32_t { CHARA_SEL, CHARA_SEL_MINIMAL, CHARA_SEL_SEARCHINFO, CHARA_SEL_QUEST, 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_EQUIPDISPLAYFLAGS, 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, CHARA_ITEMGLOBAL_INS, CHARA_ITEMGLOBAL_UP, CHARA_ITEMGLOBAL_DELETE, ZONE_SEL_BNPCTEMPLATES, ZONE_SEL_SPAWNGROUPS, ZONE_SEL_SPAWNPOINTS, LAND_INS, LAND_SEL, LAND_SEL_ALL, LAND_UP, LANDSET_SEL, HOUSING_HOUSE_INS, HOUSING_HOUSE_UP, HOUSING_HOUSE_DEL, LAND_INV_SEL_ALL, LAND_INV_SEL_HOUSE, LAND_INV_DEL, LAND_INV_UP, LAND_INV_UP_ITEMPOS, LAND_INV_DEL_ITEMPOS, MAX_STATEMENTS }; class ZoneDbConnection : public DbConnection { public: using Statements = ZoneDbStatements; ZoneDbConnection( ConnectionInfo& connInfo ); ZoneDbConnection( Sapphire::LockedWaitQueue< std::shared_ptr< Operation > >* q, ConnectionInfo& connInfo ); ~ZoneDbConnection(); void doPrepareStatements() override; }; } #endif //SAPPHIRE_CHARACONNECTION_H