src/StreamRelationalReader.h
branchv_0
changeset 24 6f7acc3b274c
parent 22 e81019af67dc
child 25 fc0d05b72214
--- a/src/StreamRelationalReader.h	Sun Sep 09 22:47:18 2018 +0200
+++ b/src/StreamRelationalReader.h	Sat Sep 15 22:52:15 2018 +0200
@@ -12,6 +12,7 @@
 #include "../include/relpipe/reader/handlers/RelationalReaderBaseHandler.h"
 #include "../include/relpipe/reader/handlers/RelationalReaderStringHandler.h"
 #include "../include/relpipe/reader/handlers/RelationalReaderValueHandler.h"
+#include "AttributeMetadataPrivate.h"
 #include "DataTypeReaderBase.h"
 #include "types/BooleanDataTypeReader.h"
 #include "types/IntegerDataTypeReader.h"
@@ -157,7 +158,8 @@
 					columnTypes[i] = typeId;
 
 					// put together names, type ids and type codes:
-					columns[i] = {columnNames[i], columnTypes[i], typeCode};
+					handlers::AttributeMetadataPrivate* xxx = new handlers::AttributeMetadataPrivate({columnNames[i], columnTypes[i], typeCode});
+					columns[i] = handlers::AttributeMetadata(xxx);
 				}
 
 				for (StringHandler* handler : stringHandlers) handler->startRelation(tableName, columns);