TrinityCore
Loading...
Searching...
No Matches
DB2FileLoader Class Reference

#include <DB2FileLoader.h>

Public Member Functions

 DB2FileLoader ()
 
 DB2FileLoader (DB2FileLoader const &other)=delete
 
 DB2FileLoader (DB2FileLoader &&other) noexcept=delete
 
DB2FileLoader & operator= (DB2FileLoader const &other)=delete
 
DB2FileLoader & operator= (DB2FileLoader &&other) noexcept=delete
 
 ~DB2FileLoader ()
 
void LoadHeaders (DB2FileSource *source, DB2FileLoadInfo const *loadInfo)
 
void Load (DB2FileSource *source, DB2FileLoadInfo const *loadInfo)
 
char * AutoProduceData (uint32 &indexTableSize, char **&indexTable)
 
char * AutoProduceStrings (char **indexTable, uint32 indexTableSize, LocaleConstant locale)
 
void AutoProduceRecordCopies (uint32 records, char **indexTable, char *dataTable)
 
uint32 GetCols () const
 
uint32 GetRecordCount () const
 
uint32 GetRecordCopyCount () const
 
uint32 GetTableHash () const
 
uint32 GetLayoutHash () const
 
uint32 GetMinId () const
 
uint32 GetMaxId () const
 
DB2Header const & GetHeader () const
 
DB2SectionHeader const & GetSectionHeader (uint32 section) const
 
DB2Record GetRecord (uint32 recordNumber) const
 
DB2RecordCopy GetRecordCopy (uint32 copyNumber) const
 

Private Attributes

DB2FileLoaderImpl * _impl
 
DB2Header _header
 

Detailed Description

Definition at line 189 of file DB2FileLoader.h.

Constructor & Destructor Documentation

◆ DB2FileLoader() [1/3]

DB2FileLoader::DB2FileLoader ( )

Definition at line 1717 of file DB2FileLoader.cpp.

◆ DB2FileLoader() [2/3]

DB2FileLoader::DB2FileLoader ( DB2FileLoader const &  other)
delete

◆ DB2FileLoader() [3/3]

DB2FileLoader::DB2FileLoader ( DB2FileLoader &&  other)
deletenoexcept

◆ ~DB2FileLoader()

DB2FileLoader::~DB2FileLoader ( )

Definition at line 1721 of file DB2FileLoader.cpp.

References _impl.

Member Function Documentation

◆ AutoProduceData()

char * DB2FileLoader::AutoProduceData ( uint32 &  indexTableSize,
char **&  indexTable 
)

Definition at line 2028 of file DB2FileLoader.cpp.

References _impl, and DB2FileLoaderImpl::AutoProduceData().

Referenced by DB2StorageBase::Load().

◆ AutoProduceRecordCopies()

void DB2FileLoader::AutoProduceRecordCopies ( uint32  records,
char **  indexTable,
char *  dataTable 
)

Definition at line 2038 of file DB2FileLoader.cpp.

References _impl, and DB2FileLoaderImpl::AutoProduceRecordCopies().

Referenced by DB2StorageBase::Load().

◆ AutoProduceStrings()

char * DB2FileLoader::AutoProduceStrings ( char **  indexTable,
uint32  indexTableSize,
LocaleConstant  locale 
)

◆ GetCols()

uint32 DB2FileLoader::GetCols ( ) const
inline

Definition at line 206 of file DB2FileLoader.h.

Referenced by DB2StorageBase::Load().

◆ GetHeader()

DB2Header const & DB2FileLoader::GetHeader ( ) const
inline

Definition at line 214 of file DB2FileLoader.h.

Referenced by ExtractDB2File().

◆ GetLayoutHash()

uint32 DB2FileLoader::GetLayoutHash ( ) const
inline

Definition at line 210 of file DB2FileLoader.h.

Referenced by DB2StorageBase::Load().

◆ GetMaxId()

uint32 DB2FileLoader::GetMaxId ( ) const

Definition at line 2058 of file DB2FileLoader.cpp.

References _impl, and DB2FileLoaderImpl::GetMaxId().

◆ GetMinId()

uint32 DB2FileLoader::GetMinId ( ) const

Definition at line 2053 of file DB2FileLoader.cpp.

References _impl, and DB2FileLoaderImpl::GetMinId().

Referenced by DB2StorageBase::Load().

◆ GetRecord()

◆ GetRecordCopy()

DB2RecordCopy DB2FileLoader::GetRecordCopy ( uint32  copyNumber) const

◆ GetRecordCopyCount()

uint32 DB2FileLoader::GetRecordCopyCount ( ) const

◆ GetRecordCount()

◆ GetSectionHeader()

DB2SectionHeader const & DB2FileLoader::GetSectionHeader ( uint32  section) const

Definition at line 2063 of file DB2FileLoader.cpp.

References _impl, and DB2FileLoaderImpl::GetSection().

Referenced by ExtractDB2File().

◆ GetTableHash()

uint32 DB2FileLoader::GetTableHash ( ) const
inline

Definition at line 209 of file DB2FileLoader.h.

Referenced by DB2StorageBase::Load().

◆ Load()

◆ LoadHeaders()

◆ operator=() [1/2]

DB2FileLoader & DB2FileLoader::operator= ( DB2FileLoader &&  other)
deletenoexcept

◆ operator=() [2/2]

DB2FileLoader & DB2FileLoader::operator= ( DB2FileLoader const &  other)
delete

Member Data Documentation

◆ _header

DB2Header DB2FileLoader::_header
private

Definition at line 221 of file DB2FileLoader.h.

Referenced by Load(), and LoadHeaders().

◆ _impl


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