equal
deleted
inserted
replaced
86 void process(std::istream& input, std::ostream& output, const relpipe::writer::string_t& command, const std::vector<relpipe::writer::string_t>& arguments) override { |
86 void process(std::istream& input, std::ostream& output, const relpipe::writer::string_t& command, const std::vector<relpipe::writer::string_t>& arguments) override { |
87 using namespace relpipe::writer; |
87 using namespace relpipe::writer; |
88 |
88 |
89 size_t i = 0; |
89 size_t i = 0; |
90 string_t relationName = readNext(input, arguments, i, true); |
90 string_t relationName = readNext(input, arguments, i, true); |
91 integer_t attributeCount = std::stoul(readNext(input, arguments, i, true)); // TODO: use integer data type's method? |
91 integer_t attributeCount = std::stol(readNext(input, arguments, i, true)); // TODO: use integer data type's method? + unsigned type |
92 boolean_t writeHeader = true; // TODO: add option for header omitting |
92 boolean_t writeHeader = true; // TODO: add option for header omitting |
93 |
93 |
94 std::shared_ptr<RelationalWriter> writer(Factory::create(output)); |
94 std::shared_ptr<RelationalWriter> writer(Factory::create(output)); |
95 |
95 |
96 std::vector<AttributeMetadata> attributes(attributeCount); |
96 std::vector<AttributeMetadata> attributes(attributeCount); |