equal
deleted
inserted
replaced
20 #include <string> |
20 #include <string> |
21 #include <vector> |
21 #include <vector> |
22 #include <codecvt> |
22 #include <codecvt> |
23 #include <regex> |
23 #include <regex> |
24 |
24 |
|
25 #include <libxml++-2.6/libxml++/libxml++.h> |
|
26 |
25 #include <relpipe/common/type/typedefs.h> |
27 #include <relpipe/common/type/typedefs.h> |
26 #include <relpipe/reader/TypeId.h> |
28 #include <relpipe/reader/TypeId.h> |
27 #include <relpipe/reader/handlers/RelationalReaderStringHandler.h> |
29 #include <relpipe/reader/handlers/RelationalReaderStringHandler.h> |
28 #include <relpipe/reader/handlers/AttributeMetadata.h> |
30 #include <relpipe/reader/handlers/AttributeMetadata.h> |
29 |
31 |
43 Configuration configuration; |
45 Configuration configuration; |
44 RelationConfiguration* currentRelationConfiguration; |
46 RelationConfiguration* currentRelationConfiguration; |
45 std::vector<relpipe::reader::handlers::AttributeMetadata> currentReaderMetadata; |
47 std::vector<relpipe::reader::handlers::AttributeMetadata> currentReaderMetadata; |
46 std::vector<relpipe::writer::AttributeMetadata> currentWriterMetadata; |
48 std::vector<relpipe::writer::AttributeMetadata> currentWriterMetadata; |
47 size_t currentAttributeIndex = 0; |
49 size_t currentAttributeIndex = 0; |
|
50 |
|
51 xmlpp::DomParser dom; |
48 |
52 |
49 void copyInputAttributesToOutput() { |
53 void copyInputAttributesToOutput() { |
50 for (auto rm : currentReaderMetadata) currentWriterMetadata.push_back({rm.getAttributeName(), relationalWriter->toTypeId(rm.getTypeName())}); |
54 for (auto rm : currentReaderMetadata) currentWriterMetadata.push_back({rm.getAttributeName(), relationalWriter->toTypeId(rm.getTypeName())}); |
51 } |
55 } |
52 |
56 |