|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <DB2FileLoader.h>
Classes | |
| class | Record |
Public Member Functions | |
| char * | AutoProduceData (std::string fmt, uint32 &count, char **&indexTable) |
| char * | AutoProduceStrings (std::string fmt, char *dataTable, uint32 locale) |
| char * | AutoProduceStringsArrayHolders (std::string fmt, char *dataTable) |
| DB2FileLoader () | |
| uint32 | GetCols () const |
| uint32 | GetHash () const |
| uint32 | GetNumRows () const |
| Get begin iterator over records. | |
| uint32 | GetOffset (size_t id) const |
| Record | getRecord (size_t id) |
| bool | IsLoaded () const |
| bool | Load (const char *filename, const char *fmt) |
| ~DB2FileLoader () | |
Static Public Member Functions | |
| static uint32 | GetFormatRecordSize (std::string format, int32 *index_pos=NULL) |
| static uint32 | GetFormatStringsFields (std::string format) |
Private Attributes | |
| uint32 | build |
| unsigned char * | data |
| uint32 | fieldCount |
| uint32 * | fieldsOffset |
| int | locale |
| int | maxIndex |
| int | minIndex |
| uint32 | recordCount |
| uint32 | recordSize |
| uint32 | stringSize |
| unsigned char * | stringTable |
| uint32 | tableHash |
| int | unk1 |
| int | unk5 |
Definition at line 14 of file DB2FileLoader.h.
|
inline |
Definition at line 17 of file DB2FileLoader.h.
References build, data, fieldCount, fieldsOffset, locale, maxIndex, minIndex, recordCount, recordSize, stringSize, stringTable, tableHash, unk1, and unk5.
| DB2FileLoader::~DB2FileLoader | ( | ) |
Definition at line 158 of file DB2FileLoader.cpp.
References data, and fieldsOffset.
| char * DB2FileLoader::AutoProduceData | ( | std::string | fmt, |
| uint32 & | count, | ||
| char **& | indexTable ) |
Definition at line 216 of file DB2FileLoader.cpp.
References fieldCount, FT_BYTE, FT_FLOAT, FT_IND, FT_INT, FT_STRING, DB2FileLoader::Record::getFloat(), GetFormatRecordSize(), getRecord(), DB2FileLoader::Record::getUInt(), DB2FileLoader::Record::getUInt8(), and recordCount.
Referenced by DB2Storage< T >::Load().
| char * DB2FileLoader::AutoProduceStrings | ( | std::string | fmt, |
| char * | dataTable, | ||
| uint32 | locale ) |
Definition at line 349 of file DB2FileLoader.cpp.
References fieldCount, FT_BYTE, FT_FLOAT, FT_IND, FT_INT, FT_STRING, getRecord(), DB2FileLoader::Record::getString(), locale, nullStr, recordCount, LocalizedString::Str, stringSize, and stringTable.
Referenced by DB2Storage< T >::Load(), and DB2Storage< T >::LoadStringsFrom().
| char * DB2FileLoader::AutoProduceStringsArrayHolders | ( | std::string | fmt, |
| char * | dataTable ) |
Definition at line 291 of file DB2FileLoader.cpp.
References fieldCount, FT_BYTE, FT_FLOAT, FT_IND, FT_INT, FT_NA, FT_NA_BYTE, FT_SORT, FT_STRING, GetFormatStringsFields(), nullStr, recordCount, and TOTAL_LOCALES.
Referenced by DB2Storage< T >::Load().
|
inline |
Definition at line 68 of file DB2FileLoader.h.
References fieldCount.
Referenced by DB2Storage< T >::Load().
Definition at line 172 of file DB2FileLoader.cpp.
References FT_BYTE, FT_FLOAT, FT_IND, FT_INT, FT_SORT, and FT_STRING.
Referenced by AutoProduceData(), and LoadDB2().
|
static |
Definition at line 206 of file DB2FileLoader.cpp.
References FT_STRING.
Referenced by AutoProduceStringsArrayHolders().
|
inline |
Definition at line 70 of file DB2FileLoader.h.
References tableHash.
Referenced by DB2Storage< T >::Load().
|
inline |
Get begin iterator over records.
Definition at line 67 of file DB2FileLoader.h.
References recordCount.
|
inline |
Definition at line 69 of file DB2FileLoader.h.
References fieldCount, and fieldsOffset.
| DB2FileLoader::Record DB2FileLoader::getRecord | ( | size_t | id | ) |
Definition at line 166 of file DB2FileLoader.cpp.
References data, and recordSize.
Referenced by AutoProduceData(), and AutoProduceStrings().
|
inline |
Definition at line 71 of file DB2FileLoader.h.
References data.
| bool DB2FileLoader::Load | ( | const char * | filename, |
| const char * | fmt ) |
Definition at line 13 of file DB2FileLoader.cpp.
References build, data, EndianConvert(), fieldCount, fieldsOffset, locale, maxIndex, minIndex, recordCount, recordSize, stringSize, stringTable, tableHash, unk1, and unk5.
Referenced by DB2Storage< T >::Load(), and DB2Storage< T >::LoadStringsFrom().
|
private |
Definition at line 89 of file DB2FileLoader.h.
Referenced by DB2FileLoader(), and Load().
|
private |
Definition at line 84 of file DB2FileLoader.h.
Referenced by DB2FileLoader(), getRecord(), IsLoaded(), Load(), and ~DB2FileLoader().
|
private |
Definition at line 81 of file DB2FileLoader.h.
Referenced by AutoProduceData(), AutoProduceStrings(), AutoProduceStringsArrayHolders(), DB2FileLoader(), GetCols(), GetOffset(), and Load().
|
private |
Definition at line 83 of file DB2FileLoader.h.
Referenced by DB2FileLoader(), GetOffset(), Load(), and ~DB2FileLoader().
|
private |
Definition at line 94 of file DB2FileLoader.h.
Referenced by AutoProduceStrings(), DB2FileLoader(), and Load().
|
private |
Definition at line 93 of file DB2FileLoader.h.
Referenced by DB2FileLoader(), and Load().
|
private |
Definition at line 92 of file DB2FileLoader.h.
Referenced by DB2FileLoader(), and Load().
|
private |
Definition at line 80 of file DB2FileLoader.h.
Referenced by AutoProduceData(), AutoProduceStrings(), AutoProduceStringsArrayHolders(), DB2FileLoader(), GetNumRows(), and Load().
|
private |
Definition at line 79 of file DB2FileLoader.h.
Referenced by DB2FileLoader(), getRecord(), and Load().
|
private |
Definition at line 82 of file DB2FileLoader.h.
Referenced by AutoProduceStrings(), DB2FileLoader(), and Load().
|
private |
Definition at line 85 of file DB2FileLoader.h.
Referenced by AutoProduceStrings(), DB2FileLoader(), and Load().
|
private |
Definition at line 88 of file DB2FileLoader.h.
Referenced by DB2FileLoader(), GetHash(), and Load().
|
private |
Definition at line 91 of file DB2FileLoader.h.
Referenced by DB2FileLoader(), and Load().
|
private |
Definition at line 95 of file DB2FileLoader.h.
Referenced by DB2FileLoader(), and Load().