![]() |
TrinityCore
|
#include <DB2Meta.h>
Public Member Functions | |
| bool | HasIndexFieldInData () const |
| uint32 | GetIndexField () const |
| uint32 | GetRecordSize () const |
| uint32 | GetIndexFieldOffset () const |
| int32 | GetParentIndexFieldOffset () const |
| uint32 | GetDbIndexField () const |
| uint32 | GetDbFieldCount () const |
| bool | IsSignedField (uint32 field) const |
Public Attributes | |
| uint32 | FileDataId |
| int32 | IndexField |
| int32 | ParentIndexField |
| uint32 | FieldCount |
| uint32 | FileFieldCount |
| uint32 | LayoutHash |
| DB2MetaField const * | Fields |
| uint32 DB2Meta::GetDbFieldCount | ( | ) | const |
Definition at line 183 of file DB2Meta.cpp.
References FieldCount, Fields, and HasIndexFieldInData().
Referenced by DB2DatabaseLoader::Load().
| uint32 DB2Meta::GetDbIndexField | ( | ) | const |
Definition at line 171 of file DB2Meta.cpp.
References FieldCount, Fields, and IndexField.
Referenced by DB2DatabaseLoader::Load().
| uint32 DB2Meta::GetIndexField | ( | ) | const |
Definition at line 27 of file DB2Meta.cpp.
References IndexField.
Referenced by DB2FileLoaderRegularImpl::AutoProduceRecordCopies(), DB2FileLoaderRegularImpl::RecordGetId(), and DB2FileLoaderSparseImpl::RecordGetId().
| uint32 DB2Meta::GetIndexFieldOffset | ( | ) | const |
Definition at line 79 of file DB2Meta.cpp.
References ABORT_MSG, DB2MetaField::ArraySize, Fields, FileFieldCount, FT_BYTE, FT_FLOAT, FT_INT, FT_LONG, FT_SHORT, FT_STRING, FT_STRING_NOT_LOCALIZED, IndexField, and ParentIndexField.
Referenced by DB2FileLoaderSparseImpl::AutoProduceRecordCopies().
| int32 DB2Meta::GetParentIndexFieldOffset | ( | ) | const |
Definition at line 127 of file DB2Meta.cpp.
References ABORT_MSG, DB2MetaField::ArraySize, Fields, FT_BYTE, FT_FLOAT, FT_INT, FT_LONG, FT_SHORT, FT_STRING, FT_STRING_NOT_LOCALIZED, HasIndexFieldInData(), and ParentIndexField.
Referenced by DB2FileLoaderRegularImpl::FillParentLookup(), and DB2FileLoaderSparseImpl::FillParentLookup().
| uint32 DB2Meta::GetRecordSize | ( | ) | const |
Definition at line 32 of file DB2Meta.cpp.
References ABORT_MSG, DB2MetaField::ArraySize, FieldCount, Fields, FileFieldCount, FT_BYTE, FT_FLOAT, FT_INT, FT_LONG, FT_SHORT, FT_STRING, FT_STRING_NOT_LOCALIZED, HasIndexFieldInData(), and ParentIndexField.
Referenced by DB2FileLoaderRegularImpl::AutoProduceData(), DB2FileLoaderSparseImpl::AutoProduceData(), DB2FileLoaderRegularImpl::AutoProduceRecordCopies(), DB2FileLoaderSparseImpl::AutoProduceRecordCopies(), DB2FileLoaderSparseImpl::AutoProduceStrings(), DB2FileLoaderRegularImpl::FillParentLookup(), DB2FileLoaderSparseImpl::FillParentLookup(), DB2DatabaseLoader::Load(), LoadDB2(), and DB2DatabaseLoader::LoadStrings().
| bool DB2Meta::HasIndexFieldInData | ( | ) | const |
Definition at line 22 of file DB2Meta.cpp.
References IndexField.
Referenced by DB2FileLoaderRegularImpl::AutoProduceData(), DB2FileLoaderSparseImpl::AutoProduceData(), DB2FileLoaderRegularImpl::AutoProduceRecordCopies(), DB2FileLoaderSparseImpl::AutoProduceRecordCopies(), DB2FileLoaderRegularImpl::AutoProduceStrings(), DB2FileLoaderSparseImpl::AutoProduceStrings(), GetDbFieldCount(), DB2FileLoadInfo::GetFieldIndexByMetaIndex(), DB2FileLoadInfo::GetFieldIndexByName(), GetParentIndexFieldOffset(), GetRecordSize(), DB2DatabaseLoader::Load(), DB2FileLoader::Load(), LoadDB2(), DB2FileLoader::LoadHeaders(), DB2DatabaseLoader::LoadStrings(), DB2FileLoaderSparseImpl::RecordCopyDetachedFieldOffsets(), DB2FileLoaderSparseImpl::RecordCreateDetachedFieldOffsets(), DB2FileLoaderRegularImpl::RecordGetId(), DB2FileLoaderSparseImpl::RecordGetId(), and DB2StorageBase::WriteRecord().
| bool DB2Meta::IsSignedField | ( | uint32 | field | ) | const |
Definition at line 195 of file DB2Meta.cpp.
References Fields, FT_BYTE, FT_FLOAT, FT_INT, FT_LONG, FT_SHORT, FT_STRING, FT_STRING_NOT_LOCALIZED, IndexField, DB2MetaField::IsSigned, and ParentIndexField.
Referenced by DB2FileLoader::Load().
| uint32 DB2Meta::FieldCount |
Definition at line 51 of file DB2Meta.h.
Referenced by DB2FileLoaderRegularImpl::AutoProduceData(), DB2FileLoaderSparseImpl::AutoProduceData(), DB2FileLoaderRegularImpl::AutoProduceStrings(), DB2FileLoaderSparseImpl::AutoProduceStrings(), DB2FileLoaderSparseImpl::CalculateAndStoreFieldOffsets(), GetDbFieldCount(), GetDbIndexField(), DB2FileLoadInfo::GetFieldIndexByName(), GetRecordSize(), DB2DatabaseLoader::Load(), DB2FileLoader::Load(), LoadDB2(), DB2FileLoader::LoadHeaders(), DB2DatabaseLoader::LoadStrings(), DB2FileLoaderSparseImpl::RecordCopyDetachedFieldOffsets(), DB2FileLoaderSparseImpl::RecordCreateDetachedFieldOffsets(), and DB2StorageBase::WriteRecord().
| DB2MetaField const* DB2Meta::Fields |
Definition at line 54 of file DB2Meta.h.
Referenced by DB2FileLoaderRegularImpl::AutoProduceData(), DB2FileLoaderSparseImpl::AutoProduceData(), DB2FileLoaderRegularImpl::AutoProduceStrings(), DB2FileLoaderSparseImpl::AutoProduceStrings(), DB2FileLoaderSparseImpl::CalculateAndStoreFieldOffsets(), DB2FileLoaderRegularImpl::FillParentLookup(), DB2FileLoaderSparseImpl::FillParentLookup(), GetDbFieldCount(), GetDbIndexField(), DB2FileLoadInfo::GetFieldIndexByMetaIndex(), DB2FileLoadInfo::GetFieldIndexByName(), GetIndexFieldOffset(), GetParentIndexFieldOffset(), GetRecordSize(), IsSignedField(), DB2DatabaseLoader::Load(), DB2FileLoader::Load(), LoadDB2(), DB2DatabaseLoader::LoadStrings(), DB2FileLoaderRegularImpl::RecordGetId(), and DB2StorageBase::WriteRecord().
| uint32 DB2Meta::FileFieldCount |
Definition at line 52 of file DB2Meta.h.
Referenced by DB2FileLoaderRegularImpl::FillParentLookup(), DB2FileLoaderSparseImpl::FillParentLookup(), GetIndexFieldOffset(), GetRecordSize(), and LoadDB2().
| int32 DB2Meta::IndexField |
Definition at line 49 of file DB2Meta.h.
Referenced by GetDbIndexField(), GetIndexField(), GetIndexFieldOffset(), HasIndexFieldInData(), IsSignedField(), DB2FileLoader::Load(), and DB2FileLoader::LoadHeaders().
| uint32 DB2Meta::LayoutHash |
Definition at line 53 of file DB2Meta.h.
Referenced by DB2FileLoader::LoadHeaders().
| int32 DB2Meta::ParentIndexField |
Definition at line 50 of file DB2Meta.h.
Referenced by DB2FileLoaderRegularImpl::FillParentLookup(), DB2FileLoaderSparseImpl::FillParentLookup(), GetIndexFieldOffset(), GetParentIndexFieldOffset(), GetRecordSize(), IsSignedField(), DB2FileLoader::Load(), LoadDB2(), and DB2FileLoader::LoadHeaders().