aboutsummaryrefslogtreecommitdiff
path: root/src/common/DataStores/DB2FileLoader.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/DataStores/DB2FileLoader.h')
-rw-r--r--src/common/DataStores/DB2FileLoader.h16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/common/DataStores/DB2FileLoader.h b/src/common/DataStores/DB2FileLoader.h
index e1f8888dbe3..b1d42a2c954 100644
--- a/src/common/DataStores/DB2FileLoader.h
+++ b/src/common/DataStores/DB2FileLoader.h
@@ -39,21 +39,27 @@ struct DB2Header
uint32 MinId;
uint32 MaxId;
uint32 Locale;
- uint32 CopyTableSize;
uint16 Flags;
int16 IndexField;
uint32 TotalFieldCount;
uint32 PackedDataOffset;
uint32 ParentLookupCount;
- uint32 CatalogDataOffset;
- uint32 IdTableSize;
uint32 ColumnMetaSize;
uint32 CommonDataSize;
uint32 PalletDataSize;
- uint32 ParentLookupDataSize;
+ uint32 SectionCount;
};
#pragma pack(pop)
+struct TC_COMMON_API DB2FieldMeta
+{
+ DB2FieldMeta(bool isSigned, DBCFormer type, char const* name);
+
+ bool IsSigned;
+ DBCFormer Type;
+ char const* Name;
+};
+
struct TC_COMMON_API DB2FileLoadInfo
{
DB2FileLoadInfo();
@@ -82,6 +88,8 @@ struct TC_COMMON_API DB2FileSource
// Returns current read position in file
virtual std::size_t GetPosition() const = 0;
+ virtual void SetPosition(std::size_t position) = 0;
+
virtual std::size_t GetFileSize() const = 0;
virtual char const* GetFileName() const = 0;