cmake/FindMySQL.cmake (15 lines): - line 87: # FIXME if we get a "mysql_config" on Windows, things needs to change - line 88: # FIXME rename the VERSION variables above - line 89: # FIXME let MYSQL_VERSION include "-beta" etc? - line 90: # FIXME can mysql_config --version be C/C verson? - line 91: # FIXME if no mysql_config, find version from include/mysql_version.h? - line 96: # FIXME can MYSQL_LIB_DIR be a list of paths? - line 97: # FIXME is MYSQLCLIENT_LIBS a better name? - line 98: # FIXME cache variables, makes them command line args? - line 99: # FIXME really do include_directories() and link_directories()? Likely - line 100: # FIXME add check that if not static, not picked up .a or mysqlclient.lib - line 101: # FIXME MYSQL_VERSION_ID need to take into account Cluster versions - line 103: # FIXME handle MYSQL_VERSION_ID, LIBMYSQL_VERSION and LIBMYSQL_VERSION_ID? - line 220: add_definitions(-DNDEBUG) # FIXME what?! - line 743: # FIXME needed?! - line 861: # FIXME this should not be needed, caller of this module should set driver/desc.cc (10 lines): - line 183: // TODO: do the memory errors - line 364: /* TODO it's an actual data length */ - line 366: /* TODO .. check for 22001 - String data, right truncated - line 540: /* TODO if it's prepared is the IRD still ok to access? - line 600: /* TODO checks when strings? */ - line 704: /* TODO it's an actual data length */ - line 812: /* TODO checks when strings? */ - line 883: case SQL_DESC_DATETIME_INTERVAL_CODE: /* TODO validation for this value? */ - line 898: /* setup type specific defaults (TODO others besides SQL_C_NUMERIC)? */ - line 953: /* TODO consistency check on target, if needed (apd) */ driver/topology_service.cc (9 lines): - line 40: // TODO get better initial cluster id - line 169: // TODO reconsider using this cache. It appears that we only store information for the current cluster Id. - line 218: // TODO consider thread safety and usage of pointers - line 235: // TODO consider thread safety and usage of pointers - line 259: // TODO harmonize time function across objects so the times are comparable - line 267: //TEMP and TODO figure out how to fetch values from row by name, not by ordinal for now this enum is matching - line 277: return nullptr; // will not be able to generate host endpoint so no point. TODO: log this condition? - line 282: //TODO check cluster_instance_host for NULL, or decide what is needed out of it - line 286: //TODO do case-insensitive comparison driver/results.cc (7 lines): - line 367: TODO arrec->indicator_ptr could be different than pcbValue - line 518: /*TODO if stlen_ind_ptr was not passed - error has to be returned */ - line 679: /*TODO - again, error if pcbValue was originally NULL */ - line 966: /*TODO: introduce state for statements prepared on the server side */ - line 1359: /* TODO if this function fails, the SQL_DESC_COUNT should be unchanged in ard */ - line 1379: stmt->ard->records2.pop_back(); // TODO: do it more gracefully - line 2301: /* TODO: Need to remember real fetch' result */ driver/parse.cc (6 lines): - line 215: /* TODO: loading it in required encoding */ - line 317: /*TODO test it*/ - line 383: /* TODO: We can't have a separate function for detecting of - line 721: /* TODO: token info should contain length of a token */ - line 893: /* TODO: multibyte case */ - line 899: /* TODO: what about batch of queries - do we need to care? */ driver/my_prepared_stmt.cc (6 lines): - line 211: /* TODO: solve that globally */ - line 574: /* TODO Realloc error proc */ - line 927: /*TODO care about memory allocation errors */ - line 1211: // TODO : Geometry? default ? - line 1284: /* TODO : Geometry? default ? */ - line 1431: /* TODO : Geometry? default ? */ mysql_strings/ctype.cc (4 lines): - line 629: TODO for WL#896: check collations for normalization: vi.xml - line 657: /* TODO for WL#896: check value format */ - line 723: TODO for WL#896: Add this check into text customization parser: - line 806: TODO: driver/cluster_topology_info.h (3 lines): - line 56: // TODO - Ponder if the get_reader below is needed. In general user of this should not need to deal with indexes. - line 69: std::shared_ptr last_used_reader; // TODO perhaps this overlaps with current_reader and is not needed - line 71: // TODO - can we do without pointers - driver/execute.cc (3 lines): - line 146: // FIXME: What if runtime client library version does not agree with version used here? - line 754: /* TODO no way to return an error here? */ - line 999: /* TODO: check if we need to check for truncation here as well? */ driver/utility.cc (3 lines): - line 161: /* TODO function for this */ - line 233: if (field->flags & BINARY_FLAG) /* TODO this doesn't cut it anymore */ - line 3906: // TODO: smarter processing for Out-of-Memory driver/host_info.h (3 lines): - line 39: // TODO Think about char types. Using strings for now, but should SQLCHAR *, or CHAR * be employed? - line 44: //TODO - probably choose one of the following constructors, or more precisely choose which data type they should take - line 65: // used to be properties - TODO - remove the ones that are not necessary extra/otel/opentelemetry-cpp-1.8.3/api/include/opentelemetry/std/variant.h (2 lines): - line 62: auto result = std::get_if(&v); // TODO: optimize with std::forward(t) if t is not rvalue - line 75: auto result = std::get_if(&v); // TODO: optimize with std::forward(t) if t is not rvalue driver/failover_reader_handler.cc (2 lines): - line 85: // TODO Think of changes to the strategy if it went - line 124: // TODO Think of changes to the strategy if it went through all the readers and did not connect. configure.cmake (2 lines): - line 207: # TODO: Review which of these should be checked on Windows - line 560: IF(NOT WIN32) # FIXME: Should be really for the case of using GCC setupgui/callbacks.cc (2 lines): - line 32: /* TODO no L"" */ - line 94: /* TODO validation */ driver/driver.h (2 lines): - line 415: /* TODO ugly, but easiest way to handle memory */ - line 782: { if (res) mysql_free_result(res); res = r; } // TODO Replace with proxy call extra/otel/opentelemetry-cpp-1.8.3/api/include/opentelemetry/common/macros.h (1 line): - line 184: // TODO: consider define OPENTELEMETRY_EXPORT for cygwin/gcc, see below link. include/mysql-8.0/my_alloc.h (1 line): - line 407: * TODO: This syntax is confusing in that it could look like allocating mysql_strings/dtoa.cc (1 line): - line 586: TODO: check if we can get rid of the above two extra/otel/opentelemetry-cpp-1.8.3/api/include/opentelemetry/nostd/internal/absl/base/policy_checks.h (1 line): - line 47: #if 0 /* FIXME: MG */ driver/catalog_no_i_s.cc (1 line): - line 555: /* TODO make LONGLONG fields just LONG if SQLLEN is 4 bytes */ driver/prepare.cc (1 line): - line 132: /* TODO if this function fails, the SQL_DESC_COUNT should be unchanged in apd, ipd */ util/installer.h (1 line): - line 398: // TODO: remove AUTO_RECONNECT when special handling (warning) include/mysql-8.0/mysql/components/services/thr_rwlock_bits.h (1 line): - line 90: TODO/FIXME: We should consider alleviating this requirement as setupgui/windows/TabCtrl.cpp (1 line): - line 416: //// TODO: Add TabPage dialog message crackers here... mysql_strings/ctype-win1250ch.cc (1 line): - line 425: TODO: Has to be fixed as strnncollsp in ctype-simple driver/my_stmt.cc (1 line): - line 414: /* TODO: I guess we always have to have query length here */ setupgui/windows/odbcdialogparams.cpp (1 line): - line 1011: /* TODO Driver lookup is done in driver too, do we really need it there? */ driver/cluster_topology_info.cc (1 line): - line 104: // TODO harmonize time function across objects so the times are comparable driver/handle.cc (1 line): - line 587: x_free(stmt->fields); // TODO: Looks like STMT::fields is not used anywhere wix/mysql-connector-odbc-msi-arpprops.xml (1 line): - line 33: driver/dll.cc (1 line): - line 87: // TODO: Find alternate solution driver/telemetry.h (1 line): - line 160: // TODO: explain why... extra/otel/opentelemetry-cpp-1.8.3/api/include/opentelemetry/trace/span_startoptions.h (1 line): - line 38: // TODO: driver/parse.h (1 line): - line 117: /* TODO: comments */ driver/info.cc (1 line): - line 597: // TODO: Fix Bug#34916959 extra/otel/opentelemetry-cpp-1.8.3/api/include/opentelemetry/common/spin_lock_mutex.h (1 line): - line 78: // TODO: Issue PAGE/YIELD on other architectures. driver/topology_service.h (1 line): - line 46: // TODO - consider - do we really need miliseconds for refresh? - the default numbers here are already 30 seconds.000; mysql_sys/my_lib.cc (1 line): - line 33: /* TODO: check for overun of memory for names. */ driver/failover_handler.cc (1 line): - line 219: // TODO: do we need to setup host template in this case? mysql_strings/decimal.cc (1 line): - line 1752: /* TODO - fix this code as it won't work for CEILING mode */ util/stringutil.cc (1 line): - line 1855: TODO: check if we can get rid of the above two mysql_strings/uctypedump.cc (1 line): - line 261: TODO: extra/otel/opentelemetry-cpp-1.8.3/api/include/opentelemetry/nostd/string_view.h (1 line): - line 212: // TODO: for C++17 that has native support for std::basic_string_view it would include/mysql-8.0/mysql/psi/mysql_file.h (1 line): - line 607: TODO: figure out how to pass src_file and src_line from the caller. driver/failover.h (1 line): - line 295: // TODO - initialize in constructor and define constant for default value driver/options.cc (1 line): - line 425: /* TODO 3.8 feature */ mysql_strings/ctype-czech.cc (1 line): - line 331: TODO: Fix this one to compare strings as they are done in ctype-simple1 mysql_sys/mf_pack.cc (1 line): - line 208: format (TODO: name this properly). include/mysql-8.0/mysql/components/services/pfs_plugin_table_service.h (1 line): - line 234: // FIXME: size_t mysql_sys/my_getsystime.cc (1 line): - line 101: /* TODO: check for other possibilities for hi-res timestamping */ driver/connect.cc (1 line): - line 903: /* TODO: enum/defines for driver specific errors */ cmake/libutils.cmake (1 line): - line 393: # TODO: find libtool instead of assuming its location driver/custom_endpoint_monitor.cc (1 line): - line 118: // TODO: Investigate why filters returns `InvalidParameterCombination` error saying filter values are null.