--- 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);