Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
PlayerDumpWriter Class Reference

#include <PlayerDump.h>

Inheritance diagram for PlayerDumpWriter:
Collaboration diagram for PlayerDumpWriter:

Public Member Functions

bool GetDump (uint32 guid, std::string &dump)
 PlayerDumpWriter ()
DumpReturn WriteDump (std::string const &file, uint32 guid)

Private Types

typedef std::set< uint32GUIDs

Private Member Functions

bool DumpTable (std::string &dump, uint32 guid, char const *tableFrom, char const *tableTo, DumpTableType type)
std::string GenerateWhereStr (char const *field, GUIDs const &guids, GUIDs::const_iterator &itr)
std::string GenerateWhereStr (char const *field, uint32 guid)

Private Attributes

GUIDs items
GUIDs mails
GUIDs pets

Additional Inherited Members

Protected Member Functions inherited from PlayerDump
 PlayerDump ()

Detailed Description

Definition at line 94 of file PlayerDump.h.

Member Typedef Documentation

◆ GUIDs

typedef std::set<uint32> PlayerDumpWriter::GUIDs
private

Definition at line 102 of file PlayerDump.h.

Constructor & Destructor Documentation

◆ PlayerDumpWriter()

PlayerDumpWriter::PlayerDumpWriter ( )
inline

Definition at line 97 of file PlayerDump.h.

Member Function Documentation

◆ DumpTable()

bool PlayerDumpWriter::DumpTable ( std::string & dump,
uint32 guid,
char const * tableFrom,
char const * tableTo,
DumpTableType type )
private

◆ GenerateWhereStr() [1/2]

std::string PlayerDumpWriter::GenerateWhereStr ( char const * field,
GUIDs const & guids,
GUIDs::const_iterator & itr )
private

Definition at line 220 of file PlayerDump.cpp.

References MAX_QUERY_LEN.

Referenced by DumpTable().

◆ GenerateWhereStr() [2/2]

std::string PlayerDumpWriter::GenerateWhereStr ( char const * field,
uint32 guid )
private

Definition at line 213 of file PlayerDump.cpp.

◆ GetDump()

bool PlayerDumpWriter::GetDump ( uint32 guid,
std::string & dump )
Todo
Add instance/group..
Todo
Todo
Add a dump level option to skip some non-important tables

Definition at line 341 of file PlayerDump.cpp.

References DUMP_TABLE_COUNT, DumpTable(), and dumpTables.

Referenced by WriteDump().

◆ WriteDump()

DumpReturn PlayerDumpWriter::WriteDump ( std::string const & file,
uint32 guid )

Member Data Documentation

◆ items

GUIDs PlayerDumpWriter::items
private

Definition at line 110 of file PlayerDump.h.

Referenced by DumpTable().

◆ mails

GUIDs PlayerDumpWriter::mails
private

Definition at line 109 of file PlayerDump.h.

Referenced by DumpTable().

◆ pets

GUIDs PlayerDumpWriter::pets
private

Definition at line 108 of file PlayerDump.h.

Referenced by DumpTable().


The documentation for this class was generated from the following files: