src/relpipe-out-nullbyte.cpp
branchv_0
changeset 4 12ffbdbb3574
parent 3 0161ea43ce2a
child 15 638f581903d0
equal deleted inserted replaced
3:0161ea43ce2a 4:12ffbdbb3574
    24 
    24 
    25 #include <relpipe/reader/Factory.h>
    25 #include <relpipe/reader/Factory.h>
    26 #include <relpipe/reader/RelationalReader.h>
    26 #include <relpipe/reader/RelationalReader.h>
    27 #include <relpipe/reader/RelpipeReaderException.h>
    27 #include <relpipe/reader/RelpipeReaderException.h>
    28 
    28 
    29 #include <relpipe/writer/RelationalWriter.h>
    29 #include "NullByteHandler.h"
    30 #include <relpipe/writer/RelpipeWriterException.h>
       
    31 #include <relpipe/writer/Factory.h>
       
    32 #include <relpipe/writer/TypeId.h>
       
    33 
    30 
    34 using namespace relpipe::cli;
    31 using namespace relpipe::cli;
    35 using namespace relpipe::reader;
    32 using namespace relpipe::reader;
       
    33 using namespace relpipe::out::nullbyte;
    36 
    34 
    37 int main(int argc, char**argv) {
    35 int main(int argc, char**argv) {
    38 	CLI cli(argc, argv);
    36 	CLI cli(argc, argv);
    39 	
    37 	
    40 	int resultCode = CLI::EXIT_CODE_UNEXPECTED_ERROR;
    38 	int resultCode = CLI::EXIT_CODE_UNEXPECTED_ERROR;
    41 
    39 
    42 	try {
    40 	try {
    43 		std::shared_ptr<RelationalReader> reader(Factory::create(std::cin));
    41 		std::shared_ptr<RelationalReader> reader(Factory::create(std::cin));
    44 		//TabularPrefetchingHandler handler(std::cout);
    42 		NullByteHandler handler(std::cout);
    45 		//reader->addHandler(&handler);
    43 		reader->addHandler(&handler);
    46 		reader->process();
    44 		reader->process();
    47 
    45 
    48 		resultCode = CLI::EXIT_CODE_SUCCESS;
    46 		resultCode = CLI::EXIT_CODE_SUCCESS;
    49 
    47 
    50 	} catch (RelpipeCLIException e) {
    48 	} catch (RelpipeCLIException e) {