relpipe-in-cli.cpp
author František Kučera <franta-hg@frantovo.cz>
Sat, 21 Jul 2018 22:38:21 +0200
branchv_0
changeset 2 2ee70261bd9b
parent 1 7e43750deca8
child 3 7d4525147bf7
permissions -rw-r--r--
add table name to startRelation()

#include <cstdlib>
#include <memory>

#include <RelationalWriter.h>

int main(int argc, char** argv) {
	std::shared_ptr<relpipe::writer::RelationalWriter> writer(relpipe::writer::RelationalWriter::create(std::cout));

	if (writer.get() == nullptr) {
		std::cout << "writer.get() == nullptr" << std::endl;
	} else {
		writer->startRelation(L"my_first_table", //
		{
			{L"a1", L"string"},
			{L"a2", L"string"},
			{L"a3", L"string"}
		}, true);
		writer->writeRecord({
			L"1.1", L"1.2", L"1.3",
			L"2.1", L"2.2", L"2.3",
			L"3.1", L"3.2", L"3.3",
		});
		return 0;
	}
}