diff options
| author | Shauren <shauren.trinity@gmail.com> | 2018-12-09 14:45:03 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2018-12-09 14:45:03 +0100 |
| commit | f94deace764f0b8d99249760d2bc2e85c891c387 (patch) | |
| tree | 4c7c56f34768fc7aef05268061a12845c5bf67ce /src/common/DataStores/DB2Meta.h | |
| parent | 8725eec9c1c15f3e76bd9d524d4a5d8d0b3f0a44 (diff) | |
| parent | a70030ff252b266d12023ffada2a309409c1ccdb (diff) | |
Merge branch 'bfa'
Diffstat (limited to 'src/common/DataStores/DB2Meta.h')
| -rw-r--r-- | src/common/DataStores/DB2Meta.h | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/src/common/DataStores/DB2Meta.h b/src/common/DataStores/DB2Meta.h index dc98f59ca2a..47268d8a242 100644 --- a/src/common/DataStores/DB2Meta.h +++ b/src/common/DataStores/DB2Meta.h @@ -20,9 +20,18 @@ #include "Define.h" +struct TC_COMMON_API DB2MetaField +{ + DB2MetaField(DBCFormer type, uint8 arraySize, bool isSigned); + + DBCFormer Type; + uint8 ArraySize; + bool IsSigned; +}; + struct TC_COMMON_API DB2Meta { - DB2Meta(int32 indexField, uint32 fieldCount, uint32 layoutHash, char const* types, uint8 const* arraySizes, int32 parentIndexField); + DB2Meta(int32 indexField, uint32 fieldCount, uint32 layoutHash, DB2MetaField const* fields, int32 parentIndexField); bool HasIndexFieldInData() const; @@ -37,21 +46,13 @@ struct TC_COMMON_API DB2Meta uint32 GetDbIndexField() const; uint32 GetDbFieldCount() const; + bool IsSignedField(uint32 field) const; + int32 IndexField; int32 ParentIndexField; uint32 FieldCount; uint32 LayoutHash; - char const* Types; - uint8 const* ArraySizes; -}; - -struct TC_COMMON_API DB2FieldMeta -{ - DB2FieldMeta(bool isSigned, DBCFormer type, char const* name); - - bool IsSigned; - DBCFormer Type; - char const* Name; + DB2MetaField const* Fields; }; #endif // DB2Meta_h__ |
