diff options
Diffstat (limited to 'src/common/DataStores/DB2Meta.cpp')
-rw-r--r-- | src/common/DataStores/DB2Meta.cpp | 29 |
1 files changed, 27 insertions, 2 deletions
diff --git a/src/common/DataStores/DB2Meta.cpp b/src/common/DataStores/DB2Meta.cpp index 48a1c3172a4..6ab1ddd8522 100644 --- a/src/common/DataStores/DB2Meta.cpp +++ b/src/common/DataStores/DB2Meta.cpp @@ -18,8 +18,33 @@ #include "DB2Meta.h" #include "Errors.h" -DB2Meta::DB2Meta(int32 indexField, uint32 fieldCount, uint32 layoutHash, char const* types, uint8 const* arraySizes) - : IndexField(indexField), FieldCount(fieldCount), LayoutHash(layoutHash), Types(types), ArraySizes(arraySizes) +DB2FieldDefault::DB2FieldDefault(uint8 u8) +{ + AsUInt8 = u8; +} + +DB2FieldDefault::DB2FieldDefault(uint16 u16) +{ + AsUInt16 = u16; +} + +DB2FieldDefault::DB2FieldDefault(uint32 u32) +{ + AsUInt32 = u32; +} + +DB2FieldDefault::DB2FieldDefault(float f) +{ + AsFloat = f; +} + +DB2FieldDefault::DB2FieldDefault(char const* str) +{ + AsString = str; +} + +DB2Meta::DB2Meta(int32 indexField, uint32 fieldCount, uint32 layoutHash, char const* types, uint8 const* arraySizes, DB2FieldDefault const* fieldDefaults) + : IndexField(indexField), FieldCount(fieldCount), LayoutHash(layoutHash), Types(types), ArraySizes(arraySizes), FieldDefaults(fieldDefaults) { } |