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()); |