![]() |
TrinityCore
|
#include <DB2DatabaseLoader.h>
Public Member Functions | |
| DB2DatabaseLoader (std::string_view storageName, DB2LoadInfo const *loadInfo) | |
| char * | Load (bool custom, uint32 &records, char **&indexTable, std::vector< char * > &stringPool, uint32 &minId) |
| void | LoadStrings (bool custom, LocaleConstant locale, uint32 records, char **indexTable, std::vector< char * > &stringPool) |
Static Public Member Functions | |
| static char * | AddString (char const **holder, std::string_view value) |
Private Attributes | |
| std::string_view | _storageName |
| DB2LoadInfo const * | _loadInfo |
Definition at line 35 of file DB2DatabaseLoader.h.
|
inline |
Definition at line 38 of file DB2DatabaseLoader.h.
|
static |
Definition at line 275 of file DB2DatabaseLoader.cpp.
Referenced by Load(), and LoadStrings().
| char * DB2DatabaseLoader::Load | ( | bool | custom, |
| uint32 & | records, | ||
| char **& | indexTable, | ||
| std::vector< char * > & | stringPool, | ||
| uint32 & | minId | ||
| ) |
Definition at line 28 of file DB2DatabaseLoader.cpp.
References _loadInfo, _storageName, ABORT_MSG, AddString(), DB2MetaField::ArraySize, ASSERT, DB2Meta::FieldCount, DB2FileLoadInfo::Fields, DB2Meta::Fields, FT_BYTE, FT_FLOAT, FT_INT, FT_LONG, FT_SHORT, FT_STRING, FT_STRING_NOT_LOCALIZED, DB2Meta::GetDbFieldCount(), DB2Meta::GetDbIndexField(), DB2Meta::GetRecordSize(), DB2FileLoadInfo::GetStringFieldCount(), Field::GetStringView(), Field::GetUInt32(), DB2Meta::HasIndexFieldInData(), HOTFIX_MAX_ID_STMT_OFFSET, HotfixDatabase, LOCALE_enUS, DB2FileLoadInfo::Meta, DB2FieldMeta::Name, nullStr, PreparedStatementBase::setBool(), DB2LoadInfo::Statement, LocalizedString::Str, STRING_VIEW_FMT, STRING_VIEW_FMT_ARG, and DB2FieldMeta::Type.
Referenced by DB2StorageBase::LoadFromDB().
| void DB2DatabaseLoader::LoadStrings | ( | bool | custom, |
| LocaleConstant | locale, | ||
| uint32 | records, | ||
| char ** | indexTable, | ||
| std::vector< char * > & | stringPool | ||
| ) |
Definition at line 187 of file DB2DatabaseLoader.cpp.
References _loadInfo, _storageName, ABORT_MSG, AddString(), DB2MetaField::ArraySize, ASSERT, DB2Meta::FieldCount, DB2FileLoadInfo::Fields, DB2Meta::Fields, FT_BYTE, FT_FLOAT, FT_INT, FT_LONG, FT_SHORT, FT_STRING, FT_STRING_NOT_LOCALIZED, DB2Meta::GetRecordSize(), DB2FileLoadInfo::GetStringFieldCount(), Field::GetStringView(), Field::GetUInt32(), DB2Meta::HasIndexFieldInData(), HOTFIX_LOCALE_STMT_OFFSET, HotfixDatabase, localeNames, DB2FileLoadInfo::Meta, DB2FieldMeta::Name, PreparedStatementBase::setBool(), PreparedStatementBase::setString(), DB2LoadInfo::Statement, LocalizedString::Str, STRING_VIEW_FMT, STRING_VIEW_FMT_ARG, TC_LOG_ERROR, and DB2FieldMeta::Type.
Referenced by DB2StorageBase::LoadStringsFromDB().
|
private |
Definition at line 46 of file DB2DatabaseLoader.h.
Referenced by Load(), and LoadStrings().
|
private |
Definition at line 45 of file DB2DatabaseLoader.h.
Referenced by Load(), and LoadStrings().