relpipe-in-cli.cpp
branchv_0
changeset 3 7d4525147bf7
parent 2 2ee70261bd9b
child 4 e615c7d87279
equal deleted inserted replaced
2:2ee70261bd9b 3:7d4525147bf7
     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::shared_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 	writer->startRelation(L"my_first_table",{
    10 		std::cout << "writer.get() == nullptr" << std::endl;
    10 		{L"a1", L"string"},
    11 	} else {
    11 		{L"a2", L"string"},
    12 		writer->startRelation(L"my_first_table", //
    12 		{L"a3", L"string"}
    13 		{
    13 	}, true);
    14 			{L"a1", L"string"},
    14 
    15 			{L"a2", L"string"},
    15 	writer->writeRecord({L"1.1", L"1.2", L"1.3"});
    16 			{L"a3", L"string"}
    16 	writer->writeRecord({L"2.1", L"2.2", L"2.3"});
    17 		}, true);
    17 	writer->writeRecord({L"3.1", L"3.2", L"3.3"});
    18 		writer->writeRecord({
    18 
    19 			L"1.1", L"1.2", L"1.3",
    19 	return 0;
    20 			L"2.1", L"2.2", L"2.3",
       
    21 			L"3.1", L"3.2", L"3.3",
       
    22 		});
       
    23 		return 0;
       
    24 	}
       
    25 }
    20 }
    26