IGNITE-1786: Fix for ODBC tests.
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/f132bad0 Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/f132bad0 Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/f132bad0 Branch: refs/heads/ignite-1786 Commit: f132bad08f3d0650aca61a2704f573ac4ea562e2 Parents: 1877ace Author: isapego <[email protected]> Authored: Mon Jan 18 16:54:28 2016 +0300 Committer: isapego <[email protected]> Committed: Mon Jan 18 16:54:28 2016 +0300 ---------------------------------------------------------------------- .../odbc/odbc-test/src/connection_info_test.cpp | 70 ++++++++++++++++++++ 1 file changed, 70 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/f132bad0/modules/platforms/cpp/odbc/odbc-test/src/connection_info_test.cpp ---------------------------------------------------------------------- diff --git a/modules/platforms/cpp/odbc/odbc-test/src/connection_info_test.cpp b/modules/platforms/cpp/odbc/odbc-test/src/connection_info_test.cpp index b94996d..dd8d1f6 100644 --- a/modules/platforms/cpp/odbc/odbc-test/src/connection_info_test.cpp +++ b/modules/platforms/cpp/odbc/odbc-test/src/connection_info_test.cpp @@ -40,110 +40,180 @@ BOOST_AUTO_TEST_CASE(TestConnectionInfoSupportedInfo) SqlResult result; +#ifdef SQL_DRIVER_NAME result = info.GetInfo(SQL_DRIVER_NAME, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_DRIVER_NAME +#ifdef SQL_DBMS_NAME result = info.GetInfo(SQL_DBMS_NAME, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_DBMS_NAME +#ifdef SQL_DRIVER_ODBC_VER result = info.GetInfo(SQL_DRIVER_ODBC_VER, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_DRIVER_ODBC_VER +#ifdef SQL_DBMS_VER result = info.GetInfo(SQL_DBMS_VER, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_DBMS_VER +#ifdef SQL_DRIVER_VER result = info.GetInfo(SQL_DRIVER_VER, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_DRIVER_VER +#ifdef SQL_COLUMN_ALIAS result = info.GetInfo(SQL_COLUMN_ALIAS, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_COLUMN_ALIAS +#ifdef SQL_IDENTIFIER_QUOTE_CHAR result = info.GetInfo(SQL_IDENTIFIER_QUOTE_CHAR, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_IDENTIFIER_QUOTE_CHAR +#ifdef SQL_CATALOG_NAME_SEPARATOR result = info.GetInfo(SQL_CATALOG_NAME_SEPARATOR, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_CATALOG_NAME_SEPARATOR +#ifdef SQL_SPECIAL_CHARACTERS result = info.GetInfo(SQL_SPECIAL_CHARACTERS, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_SPECIAL_CHARACTERS +#ifdef SQL_CATALOG_TERM result = info.GetInfo(SQL_CATALOG_TERM, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_CATALOG_TERM +#ifdef SQL_TABLE_TERM result = info.GetInfo(SQL_TABLE_TERM, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_TABLE_TERM +#ifdef SQL_SCHEMA_TERM result = info.GetInfo(SQL_SCHEMA_TERM, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_SCHEMA_TERM +#ifdef SQL_ASYNC_DBC_FUNCTIONS result = info.GetInfo(SQL_ASYNC_DBC_FUNCTIONS, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_ASYNC_DBC_FUNCTIONS +#ifdef SQL_GETDATA_EXTENSIONS result = info.GetInfo(SQL_GETDATA_EXTENSIONS, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_GETDATA_EXTENSIONS +#ifdef SQL_ODBC_INTERFACE_CONFORMANCE result = info.GetInfo(SQL_ODBC_INTERFACE_CONFORMANCE, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_ODBC_INTERFACE_CONFORMANCE +#ifdef SQL_SQL_CONFORMANCE result = info.GetInfo(SQL_SQL_CONFORMANCE, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_SQL_CONFORMANCE +#ifdef SQL_CATALOG_USAGE result = info.GetInfo(SQL_CATALOG_USAGE, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_CATALOG_USAGE +#ifdef SQL_SCHEMA_USAGE result = info.GetInfo(SQL_SCHEMA_USAGE, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_SCHEMA_USAGE +#ifdef SQL_MAX_IDENTIFIER_LEN result = info.GetInfo(SQL_MAX_IDENTIFIER_LEN, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_MAX_IDENTIFIER_LEN +#ifdef SQL_AGGREGATE_FUNCTIONS result = info.GetInfo(SQL_AGGREGATE_FUNCTIONS, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_AGGREGATE_FUNCTIONS +#ifdef SQL_AGGREGATE_FUNCTIONS result = info.GetInfo(SQL_NUMERIC_FUNCTIONS, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_AGGREGATE_FUNCTIONS +#ifdef SQL_STRING_FUNCTIONS result = info.GetInfo(SQL_STRING_FUNCTIONS, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_STRING_FUNCTIONS +#ifdef SQL_TIMEDATE_FUNCTIONS result = info.GetInfo(SQL_TIMEDATE_FUNCTIONS, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_TIMEDATE_FUNCTIONS +#ifdef SQL_TIMEDATE_ADD_INTERVALS result = info.GetInfo(SQL_TIMEDATE_ADD_INTERVALS, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_TIMEDATE_ADD_INTERVALS +#ifdef SQL_TIMEDATE_DIFF_INTERVALS result = info.GetInfo(SQL_TIMEDATE_DIFF_INTERVALS, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_TIMEDATE_DIFF_INTERVALS +#ifdef SQL_DATETIME_LITERALS result = info.GetInfo(SQL_DATETIME_LITERALS, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_DATETIME_LITERALS +#ifdef SQL_SYSTEM_FUNCTIONS result = info.GetInfo(SQL_SYSTEM_FUNCTIONS, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_SYSTEM_FUNCTIONS +#ifdef SQL_CONVERT_FUNCTIONS result = info.GetInfo(SQL_CONVERT_FUNCTIONS, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_CONVERT_FUNCTIONS +#ifdef SQL_OJ_CAPABILITIES result = info.GetInfo(SQL_OJ_CAPABILITIES, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_OJ_CAPABILITIES +#ifdef SQL_POS_OPERATIONS result = info.GetInfo(SQL_POS_OPERATIONS, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_POS_OPERATIONS +#ifdef SQL_MAX_CONCURRENT_ACTIVITIES result = info.GetInfo(SQL_MAX_CONCURRENT_ACTIVITIES, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_MAX_CONCURRENT_ACTIVITIES +#ifdef SQL_CURSOR_COMMIT_BEHAVIOR result = info.GetInfo(SQL_CURSOR_COMMIT_BEHAVIOR, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_CURSOR_COMMIT_BEHAVIOR +#ifdef SQL_CURSOR_ROLLBACK_BEHAVIOR result = info.GetInfo(SQL_CURSOR_ROLLBACK_BEHAVIOR, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_CURSOR_ROLLBACK_BEHAVIOR +#ifdef SQL_TXN_CAPABLE result = info.GetInfo(SQL_TXN_CAPABLE, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_TXN_CAPABLE +#ifdef SQL_QUOTED_IDENTIFIER_CASE result = info.GetInfo(SQL_QUOTED_IDENTIFIER_CASE, buffer, sizeof(buffer), &reslen); BOOST_REQUIRE(result == SQL_RESULT_SUCCESS); +#endif //SQL_QUOTED_IDENTIFIER_CASE } BOOST_AUTO_TEST_SUITE_END() \ No newline at end of file
