equal
deleted
inserted
replaced
24 #include <relpipe/reader/Factory.h> |
24 #include <relpipe/reader/Factory.h> |
25 #include <relpipe/reader/RelationalReader.h> |
25 #include <relpipe/reader/RelationalReader.h> |
26 #include <relpipe/reader/RelpipeReaderException.h> |
26 #include <relpipe/reader/RelpipeReaderException.h> |
27 |
27 |
28 #include "NullByteHandler.h" |
28 #include "NullByteHandler.h" |
|
29 #include "CLIParser.h" |
29 |
30 |
30 using namespace relpipe::cli; |
31 using namespace relpipe::cli; |
31 using namespace relpipe::reader; |
32 using namespace relpipe::reader; |
32 using namespace relpipe::out::nullbyte; |
33 using namespace relpipe::out::nullbyte; |
33 |
34 |
35 CLI cli(argc, argv); |
36 CLI cli(argc, argv); |
36 |
37 |
37 int resultCode = CLI::EXIT_CODE_UNEXPECTED_ERROR; |
38 int resultCode = CLI::EXIT_CODE_UNEXPECTED_ERROR; |
38 |
39 |
39 try { |
40 try { |
|
41 CLIParser cliParser; |
|
42 Configuration configuration = cliParser.parse(cli.arguments()); |
40 std::shared_ptr<RelationalReader> reader(Factory::create(std::cin)); |
43 std::shared_ptr<RelationalReader> reader(Factory::create(std::cin)); |
41 NullByteHandler handler(std::cout); |
44 NullByteHandler handler(configuration, std::cout); |
42 reader->addHandler(&handler); |
45 reader->addHandler(&handler); |
43 reader->process(); |
46 reader->process(); |
44 |
47 |
45 resultCode = CLI::EXIT_CODE_SUCCESS; |
48 resultCode = CLI::EXIT_CODE_SUCCESS; |
46 |
49 |