src/relpipe-tr-sql.cpp
branchv_0
changeset 49 1d17192565bf
parent 37 3de41719d7eb
child 54 bc6e11cccdf4
equal deleted inserted replaced
48:c83119110c7b 49:1d17192565bf
    59 		if (configuration.listDataSources) {
    59 		if (configuration.listDataSources) {
    60 			// --list-data-sources:
    60 			// --list-data-sources:
    61 			SqlHandler::listDataSources(writer.get(), driverManager.get());
    61 			SqlHandler::listDataSources(writer.get(), driverManager.get());
    62 		} else if (std::regex_match(cli.programName(), std::wregex(L"^(.*/)?relpipe-in-sql$"))) {
    62 		} else if (std::regex_match(cli.programName(), std::wregex(L"^(.*/)?relpipe-in-sql$"))) {
    63 			// relpipe-in-sql:
    63 			// relpipe-in-sql:
    64 			if (configuration.statements.size() == 0 && configuration.copyRelations.size() == 0) configuration.copyRelations.push_back({L".*", L"", false});
    64 			if (cli.arguments().size() == 0) configuration.copyRelations.push_back({L".*", L"", false});
    65 			configuration.sqlBeforeRelational = isatty(fileno(stdin)) ? nullptr : &std::wcin;
    65 			configuration.sqlBeforeRelational = isatty(fileno(stdin)) ? nullptr : &std::wcin;
    66 			configuration.sqlAfterRelational = nullptr;
    66 			configuration.sqlAfterRelational = nullptr;
    67 			SqlHandler handler(writer.get(), driverManager.get(), configuration);
    67 			SqlHandler handler(writer.get(), driverManager.get(), configuration);
    68 			handler.endOfPipe();
    68 			handler.endOfPipe();
    69 		} else {
    69 		} else {