aboutsummaryrefslogtreecommitdiff
path: root/src/common/DataStores/DB2Meta.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/DataStores/DB2Meta.cpp')
-rw-r--r--src/common/DataStores/DB2Meta.cpp29
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)
{
}