src/relpipe-tr-sql.cpp
branchv_0
changeset 35 cd9db43db120
parent 34 24c05e69d68f
child 36 91cb012d779a
equal deleted inserted replaced
34:24c05e69d68f 35:cd9db43db120
    79 	} catch (RelpipeCLIException& e) {
    79 	} catch (RelpipeCLIException& e) {
    80 		fwprintf(stderr, L"Caught CLI exception: %ls\n", e.getMessge().c_str());
    80 		fwprintf(stderr, L"Caught CLI exception: %ls\n", e.getMessge().c_str());
    81 		fwprintf(stderr, L"Debug: Input stream: eof=%ls, lastRead=%d\n", (cin.eof() ? L"true" : L"false"), cin.gcount());
    81 		fwprintf(stderr, L"Debug: Input stream: eof=%ls, lastRead=%d\n", (cin.eof() ? L"true" : L"false"), cin.gcount());
    82 		resultCode = e.getExitCode();
    82 		resultCode = e.getExitCode();
    83 	} catch (SqlException& e) {
    83 	} catch (SqlException& e) {
    84 		fwprintf(stderr, L"Caught SQL exception: %ls\n", e.getMessge().c_str());
    84 		fwprintf(stderr, L"Caught SQL exception: %ls\n", e.getMessage().c_str());
       
    85 		for (SqlException::SqlDiagnosticsRecord dr : e.getDiagnostics()) {
       
    86 			fwprintf(stderr, L"\tstate: %ls, code: %d, message: %ls\n", dr.sqlState.c_str(), dr.sqlCode, dr.message.c_str());
       
    87 		}
    85 		fwprintf(stderr, L"Debug: Input stream: eof=%ls, lastRead=%d\n", (cin.eof() ? L"true" : L"false"), cin.gcount());
    88 		fwprintf(stderr, L"Debug: Input stream: eof=%ls, lastRead=%d\n", (cin.eof() ? L"true" : L"false"), cin.gcount());
    86 		resultCode = CLI::EXIT_CODE_UNEXPECTED_ERROR;
    89 		resultCode = CLI::EXIT_CODE_UNEXPECTED_ERROR;
    87 	} catch (RelpipeReaderException& e) {
    90 	} catch (RelpipeReaderException& e) {
    88 		fwprintf(stderr, L"Caught Reader exception: %ls\n", e.getMessge().c_str());
    91 		fwprintf(stderr, L"Caught Reader exception: %ls\n", e.getMessge().c_str());
    89 		fwprintf(stderr, L"Debug: Input stream: eof=%ls, lastRead=%d\n", (cin.eof() ? L"true" : L"false"), cin.gcount());
    92 		fwprintf(stderr, L"Debug: Input stream: eof=%ls, lastRead=%d\n", (cin.eof() ? L"true" : L"false"), cin.gcount());