![]() |
TrinityCore
|
Inheritance diagram for DB2FileLoaderSparseImpl:Public Member Functions | |
| DB2FileLoaderSparseImpl (char const *fileName, DB2FileLoadInfo const *loadInfo, DB2Header const *header, DB2FileSource *source) | |
| DB2FileLoaderSparseImpl (DB2FileLoaderSparseImpl const &other)=delete | |
| DB2FileLoaderSparseImpl (DB2FileLoaderSparseImpl &&other) noexcept=delete | |
| DB2FileLoaderSparseImpl & | operator= (DB2FileLoaderSparseImpl const &other)=delete |
| DB2FileLoaderSparseImpl & | operator= (DB2FileLoaderSparseImpl &&other) noexcept=delete |
| ~DB2FileLoaderSparseImpl () | |
| void | LoadColumnData (std::unique_ptr< DB2SectionHeader[]> sections, std::unique_ptr< DB2FieldEntry[]> fields, std::unique_ptr< DB2ColumnMeta[]> columnMeta, std::unique_ptr< std::unique_ptr< DB2PalletValue[]>[]> palletValues, std::unique_ptr< std::unique_ptr< DB2PalletValue[]>[]> palletArrayValues, std::unique_ptr< std::unordered_map< uint32, uint32 >[]> commonValues) override |
| void | SkipEncryptedSection (uint32 section) override |
| bool | LoadTableData (DB2FileSource *, uint32) override |
| bool | LoadCatalogData (DB2FileSource *source, uint32 section) override |
| void | SetAdditionalData (std::vector< uint32 > idTable, std::vector< DB2RecordCopy > copyTable, std::vector< std::vector< DB2IndexData > > parentIndexes) override |
| char * | AutoProduceData (uint32 &indexTableSize, char **&indexTable) override |
| char * | AutoProduceStrings (char **indexTable, uint32 indexTableSize, uint32 locale) override |
| void | AutoProduceRecordCopies (uint32 records, char **indexTable, char *dataTable) override |
| DB2Record | GetRecord (uint32 recordNumber) const override |
| DB2RecordCopy | GetRecordCopy (uint32 copyNumber) const override |
| uint32 | GetRecordCount () const override |
| uint32 | GetRecordCopyCount () const override |
| uint32 | GetMinId () const override |
| uint32 | GetMaxId () const override |
| DB2FileLoadInfo const * | GetLoadInfo () const override |
| DB2SectionHeader & | GetSection (uint32 section) const override |
Public Member Functions inherited from DB2FileLoaderImpl | |
| DB2FileLoaderImpl ()=default | |
| DB2FileLoaderImpl (DB2FileLoaderImpl const &other)=delete | |
| DB2FileLoaderImpl (DB2FileLoaderImpl &&other) noexcept=delete | |
| DB2FileLoaderImpl & | operator= (DB2FileLoaderImpl const &other)=delete |
| DB2FileLoaderImpl & | operator= (DB2FileLoaderImpl &&other) noexcept=delete |
| virtual | ~DB2FileLoaderImpl ()=default |
Private Member Functions | |
| void | FillParentLookup (char *dataTable) |
| uint32 | GetRecordSection (uint32 recordNumber) const |
| unsigned char const * | GetRawRecordData (uint32 recordNumber, uint32 const *section) const override |
| uint32 | RecordGetId (uint8 const *record, uint32 recordIndex) const override |
| uint8 | RecordGetUInt8 (uint8 const *record, uint32 field, uint32 arrayIndex) const override |
| uint16 | RecordGetUInt16 (uint8 const *record, uint32 field, uint32 arrayIndex) const override |
| uint32 | RecordGetUInt32 (uint8 const *record, uint32 field, uint32 arrayIndex) const override |
| int32 | RecordGetInt32 (uint8 const *record, uint32 field, uint32 arrayIndex) const override |
| uint64 | RecordGetUInt64 (uint8 const *record, uint32 field, uint32 arrayIndex) const override |
| float | RecordGetFloat (uint8 const *record, uint32 field, uint32 arrayIndex) const override |
| char const * | RecordGetString (uint8 const *record, uint32 field, uint32 arrayIndex) const override |
| uint32 | RecordGetVarInt (uint8 const *record, uint32 field, uint32 arrayIndex, bool isSigned) const |
| uint16 | GetFieldOffset (uint32 field, uint32 arrayIndex) const |
| uint16 | GetFieldSize (uint32 field) const |
| std::size_t * | RecordCreateDetachedFieldOffsets (std::size_t *oldOffsets) const override |
| std::size_t * | RecordCopyDetachedFieldOffsets (std::size_t *oldOffsets) const override |
| void | RecordDestroyFieldOffsets (std::size_t *&fieldOffsets) const override |
| void | CalculateAndStoreFieldOffsets (uint8 const *rawRecord) const |
Private Attributes | |
| char const * | _fileName |
| DB2FileLoadInfo const * | _loadInfo |
| DB2Header const * | _header |
| DB2FileSource *const | _source |
| std::size_t | _totalRecordSize |
| uint16 | _maxRecordSize |
| std::unique_ptr< uint8[]> | _recordBuffer |
| std::unique_ptr< DB2SectionHeader[]> | _sections |
| std::unique_ptr< DB2FieldEntry[]> | _fields |
| std::unique_ptr< std::size_t[]> | _fieldAndArrayOffsets |
| std::vector< uint32 > | _catalogIds |
| std::vector< DB2CatalogEntry > | _catalog |
| std::vector< DB2RecordCopy > | _copyTable |
| std::vector< std::vector< DB2IndexData > > | _parentIndexes |
Definition at line 269 of file DB2FileLoader.cpp.
| DB2FileLoaderSparseImpl::DB2FileLoaderSparseImpl | ( | char const * | fileName, |
| DB2FileLoadInfo const * | loadInfo, | ||
| DB2Header const * | header, | ||
| DB2FileSource * | source | ||
| ) |
Definition at line 990 of file DB2FileLoader.cpp.
|
delete |
|
deletenoexcept |
|
default |
|
overridevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1053 of file DB2FileLoader.cpp.
Here is the call graph for this function:
|
overridevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1297 of file DB2FileLoader.cpp.
Here is the call graph for this function:
|
overridevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1178 of file DB2FileLoader.cpp.
Here is the call graph for this function:
|
private |
Definition at line 1544 of file DB2FileLoader.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
|
overridevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1588 of file DB2FileLoader.cpp.
|
overridevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1583 of file DB2FileLoader.cpp.
|
overridevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1578 of file DB2FileLoader.cpp.
|
overrideprivatevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1419 of file DB2FileLoader.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Implements DB2FileLoaderImpl.
Definition at line 1319 of file DB2FileLoader.cpp.
|
overridevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1324 of file DB2FileLoader.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1337 of file DB2FileLoader.cpp.
Here is the caller graph for this function:
|
overridevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1332 of file DB2FileLoader.cpp.
Definition at line 1404 of file DB2FileLoader.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1593 of file DB2FileLoader.cpp.
Here is the caller graph for this function:
|
overridevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1017 of file DB2FileLoader.cpp.
Here is the call graph for this function:
|
overridevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1003 of file DB2FileLoader.cpp.
|
inlineoverridevirtual |
Implements DB2FileLoaderImpl.
Definition at line 283 of file DB2FileLoader.cpp.
|
deletenoexcept |
|
delete |
|
overrideprivatevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1524 of file DB2FileLoader.cpp.
Here is the call graph for this function:
|
overrideprivatevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1513 of file DB2FileLoader.cpp.
Here is the call graph for this function:
|
overrideprivatevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1535 of file DB2FileLoader.cpp.
|
overrideprivatevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1476 of file DB2FileLoader.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
overrideprivatevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1436 of file DB2FileLoader.cpp.
Here is the call graph for this function:
|
overrideprivatevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1463 of file DB2FileLoader.cpp.
Here is the call graph for this function:
|
overrideprivatevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1484 of file DB2FileLoader.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
overrideprivatevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1450 of file DB2FileLoader.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
overrideprivatevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1458 of file DB2FileLoader.cpp.
Here is the call graph for this function:
|
overrideprivatevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1468 of file DB2FileLoader.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
overrideprivatevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1444 of file DB2FileLoader.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 1490 of file DB2FileLoader.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1047 of file DB2FileLoader.cpp.
|
overridevirtual |
Implements DB2FileLoaderImpl.
Definition at line 1011 of file DB2FileLoader.cpp.
|
private |
Definition at line 329 of file DB2FileLoader.cpp.
|
private |
Definition at line 328 of file DB2FileLoader.cpp.
|
private |
Definition at line 330 of file DB2FileLoader.cpp.
|
private |
Definition at line 327 of file DB2FileLoader.cpp.
|
private |
Definition at line 326 of file DB2FileLoader.cpp.
|
private |
Definition at line 318 of file DB2FileLoader.cpp.
|
private |
Definition at line 320 of file DB2FileLoader.cpp.
|
private |
Definition at line 319 of file DB2FileLoader.cpp.
|
private |
Definition at line 323 of file DB2FileLoader.cpp.
|
private |
Definition at line 331 of file DB2FileLoader.cpp.
|
private |
Definition at line 324 of file DB2FileLoader.cpp.
|
private |
Definition at line 325 of file DB2FileLoader.cpp.
|
private |
Definition at line 321 of file DB2FileLoader.cpp.
|
private |
Definition at line 322 of file DB2FileLoader.cpp.