relpipe-in-cli.cpp
branchv_0
changeset 2 2ee70261bd9b
parent 1 7e43750deca8
child 3 7d4525147bf7
equal deleted inserted replaced
1:7e43750deca8 2:2ee70261bd9b
     2 #include <memory>
     2 #include <memory>
     3 
     3 
     4 #include <RelationalWriter.h>
     4 #include <RelationalWriter.h>
     5 
     5 
     6 int main(int argc, char** argv) {
     6 int main(int argc, char** argv) {
     7 	std::unique_ptr<relpipe::writer::RelationalWriter> writer(relpipe::writer::RelationalWriter::create(std::cout));
     7 	std::shared_ptr<relpipe::writer::RelationalWriter> writer(relpipe::writer::RelationalWriter::create(std::cout));
     8 
     8 
     9 	if (writer.get() == nullptr) {
     9 	if (writer.get() == nullptr) {
    10 		std::cout << "writer.get() == nullptr" << std::endl;
    10 		std::cout << "writer.get() == nullptr" << std::endl;
    11 	} else {
    11 	} else {
    12 		writer->startRelation({}, true);
    12 		writer->startRelation(L"my_first_table", //
    13 		writer->writeRecord({});
    13 		{
       
    14 			{L"a1", L"string"},
       
    15 			{L"a2", L"string"},
       
    16 			{L"a3", L"string"}
       
    17 		}, true);
       
    18 		writer->writeRecord({
       
    19 			L"1.1", L"1.2", L"1.3",
       
    20 			L"2.1", L"2.2", L"2.3",
       
    21 			L"3.1", L"3.2", L"3.3",
       
    22 		});
    14 		return 0;
    23 		return 0;
    15 	}
    24 	}
    16 }
    25 }
    17 
    26