mrs_plugin/lib/MrsDdlExecutor.py (5 lines): - line 406: # TODO this code doesn't belong here, it should be moved to the GUI layer - line 840: # TODO: Lookup default role by name - line 1127: # TODO: Making the correct entry into service_has_auth_app, using the same auth_apps_ids as the parent - line 1129: # TODO: Add copying of schemas and db_objects and content_sets - line 1345: # TODO: Implement object handling gui/frontend/src/data-models/OciDataModel.ts (5 lines): - line 251: // TODO: implement a diff algorithm to update the list of profiles. - line 279: // TODO: Implement a backend AP that allows to get the data of a single profile. - line 385: // TODO: implement a diff algorithm to update the list of compartments. - line 508: // TODO: implement a diff algorithm to update the list of compute instances. - line 666: // TODO: check if this is still true. It doesn't work with embedded single quotes, so replace only gui/frontend/src/modules/db-editor/DocumentModule.tsx (5 lines): - line 1744: // TODO: this is called when the host saves a document, to notify us about a name change. Handle that. - line 2426: // !TODO: Check the need of pageId (existing.dataModelEntry.id?) - line 2442: // TODO: get current schema, if a connection is given. - line 2445: // TODO: we need server information for code completion. - line 2818: // TODO: we need to get the number of affected rows from the result. gui/frontend/src/modules/db-editor/DocumentSideBar/DocumentSideBar.tsx (4 lines): - line 1538: // TODO: change icon from standard to the particular language. - line 1543: // TODO: change icon from standard to the particular language. - line 2835: // TODO: implement this. - line 2885: // TODO: implement this. gui/frontend/src/modules/db-editor/SidebarCommandHandler.tsx (4 lines): - line 113: // TODO: Implement this for embedded scenarios. - line 140: // TODO: works with the file system, not possible in a browser. - line 146: // TODO: works with the file system, not possible in a browser. - line 152: // TODO: works with the file system, not possible in a browser. gui/backend/gui_plugin/core/Logger.py (4 lines): - line 132: # TODO: tweak these tags according the environment settings - line 139: # TODO: tweak these tags according the environment settings - line 147: # TODO: tweak these tags according the environment settings - line 154: # TODO: tweak these tags according the environment settings gui/frontend/src/parsing/SQLite/SQLiteParser.g4 (3 lines): - line 571: //TODO BOTH OF THESE HAVE TO BE REWORKED TO FOLLOW THE SPEC - line 591: module_argument: // TODO check what exactly is permitted here - line 759: // TODO: check all names below gui/frontend/src/components/graphs/LineGraphRenderer.ts (3 lines): - line 115: // TODO: make the scale types configurable without exposing D3 in the scripting environment. - line 118: // TODO: support a linear x axis too. - line 178: // TODO: instead of completely replacing the graph animate it to the new values. gui/extension/src/MRSCommandHandler.ts (3 lines): - line 846: // TODO: refresh only the affected connection. - line 1031: // TODO: refresh only the affected connection. - line 1060: // TODO: refresh only the affected connection. gui/frontend/src/script-execution/PresentationInterface.tsx (3 lines): - line 476: // TODO: If graph data is visible, add the text as another entry to the graph page. - line 478: // TODO: If a chat result is visible, add the text as another entry to the page. - line 480: // TODO: If a about result is visible, add the text as another entry to the page. gui/frontend/src/components/CommunicationDebugger/CommunicationDebugger.tsx (3 lines): - line 639: // TODO: investigate if we really need an async wrapper around the code. - line 700: // TODO: do we need to clear the context explicitly? - line 739: const debuggerValidate = false; // TODO: event.context.messageClass === "debuggerValidate"; gui/tools/src/extractDocumentation.ts (2 lines): - line 228: // TODO: the target link is probably not correct. - line 396: return ""; // TODO: might be useful to turn this into a markdown table. mrs_plugin/lib/sdk.py (2 lines): - line 348: # TODO: Implement support for MRS Scripts - line 1429: # TODO: No partial update is supported yet. Once it is, the gui/frontend/src/parsing/mysql/MySQLMRSLexer.g4 (2 lines): - line 1185: // TODO: check in the semantic phase that starting and ending tags are the same. - line 1228: // TODO: use a lexer mode instead of a member variable. gui/frontend/src/data-models/ConnectionDataModel.ts (2 lines): - line 894: /* TODO: should we allow to remove the admin entry? - line 911: /* TODO: should we allow to remove the MRS root entry? mds_plugin/configuration.py (2 lines): - line 937: # TODO check if bucket actually exists - line 1077: # TODO Start the wizard to create a new OCI profile mrs_plugin/schemas.py (2 lines): - line 461: # TODO: the result message is not properly returned in this case - line 601: value (dict): The values as dict #TODO: check why dicts cannot be passed gui/frontend/src/parsing/mysql/mysql-keywords.ts (2 lines): - line 38: // TODO: change implementation to use keyword diffs instead of full lists. - line 39: // TODO: separate non-standard keywords (MHS, MRS, etc.) from standard keywords. They might also be version-specific. gui/frontend/src/modules/db-editor/LakehouseNavigator.tsx (2 lines): - line 330: // TODO: fetch supported formats via metadata procedure - line 1411: // TODO: Lookup the tenancy and region of the current MDS conn. and filter the list of profiles accordingly. gui/frontend/src/modules/db-editor/ConnectionEditor.tsx (2 lines): - line 405: // TODO: use current active nesting group, once available. - line 1087: // TODO: show message for success, once we have message toasts. mds_plugin/bastion.py (2 lines): - line 1209: # TODO: use UpdateInstanceDetails to enabled the bastion - line 1234: # TODO: Report bug to the Bastion dev team. gui/frontend/src/parsing/mysql/MySQLLexer.g4 (2 lines): - line 1097: // TODO: check in the semantic phase that starting and ending tags are the same. - line 1140: // TODO: use a lexer mode instead of a member variable. gui/frontend/src/app-logic/general-types.ts (1 line): - line 47: * TODO: check if we can switch to camel case for those DB data types that use snake case. gui/backend/gui_plugin/core/modules/DbModuleSession.py (1 line): - line 251: # TODO: avoid keeping the password gui/frontend/src/app-logic/App.tsx (1 line): - line 101: // TODO: remove the check for the recover message and instead handle the session user name via gui/frontend/src/components/Dialogs/ValueEditDialog.tsx (1 line): - line 262: * TODO: the list of available values consists currently of component properties, which describe how the checkboxes gui/frontend/src/parsing/mysql/MySQLRecognizerCommon.ts (1 line): - line 139: // TODO: take the optional repertoire prefix into account. gui/frontend/src/modules/db-editor/ConnectionTab.tsx (1 line): - line 1055: // TODO: make the file name configurable. gui/frontend/src/parsing/python/Python3Lexer.g4 (1 line): - line 284: // TODO: ANTLR seems lack of some Unicode property support... gui/frontend/src/components/ui/TagInput/TagInput.css (1 line): - line 47: /* TODO: Find a useful drop candidate effect. */ mrs_plugin/sdk/typescript/MrsBaseAppPreact.ts (1 line): - line 128: // TODO: maybe we need a public API to add a token in the SDK gui/extension/src/ExtensionHost.ts (1 line): - line 460: // TODO: Finish the SCRIPT tree, gui/backend/gui_plugin/start/Start.py (1 line): - line 89: # TODO: TEMPORARY HACK!! gui/frontend/src/modules/db-editor/ClientConnections.tsx (1 line): - line 80: // TODO: This should be stored as part of the user's preferences or the persistent state of the connection tab. gui/extension/src/tree-providers/OpenEditorsTreeProvider/OpenEditorsTreeProvider.ts (1 line): - line 384: // TODO: pass the provider reference in the request. gui/frontend/src/parsing/worker/RdbmsLanguageService.ts (1 line): - line 59: // TODO: get options from outer context (SQL page, settings, sort keys). mds_plugin/mysql_database_service.py (1 line): - line 1171: # TODO Check Limits gui/frontend/src/components/ui/TreeGrid/TreeGrid.tsx (1 line): - line 312: // TODO: switch to the comparison of the data objects. Need to always update until the view editor mds_plugin/util.py (1 line): - line 1702: # Mirror the output TODO: fix hang on Windows gui/frontend/src/modules/db-editor/ConnectionBrowser.tsx (1 line): - line 512: // TODO: change tile reorder to use module state not settings. gui/frontend/src/modules/mrs/MrsHub.tsx (1 line): - line 859: // TODO: Implement update of content set gui/frontend/src/supplement/WorkerPool.ts (1 line): - line 299: // TODO: better worker error handling. msm_plugin/lib/management.py (1 line): - line 1165: # Check if the loop_content is empty (TODO: check if it contains no statements) and if so gui/backend/gui_plugin/shell/ShellModuleSession.py (1 line): - line 201: # TODO: Workaround for Bug #33164726 gui/frontend/src/communication/ProtocolMrs.ts (1 line): - line 727: /** The values as dict #TODO: check why dicts cannot be passed */ gui/frontend/src/components/ui/TreeGrid/TreeGrid.css (1 line): - line 29: /* TODO: Available colors for which we have no theme values yet. */ gui/frontend/src/modules/db-editor/console.worker-types.ts (1 line): - line 131: // TODO: make this union type for different APIs. gui/frontend/src/parsing/SQLite/SQLiteLexer.g4 (1 line): - line 231: ; // TODO check: needs more chars in set gui/frontend/src/parsing/SQLite/SqliteCodeCompletion.ts (1 line): - line 780: // TODO: case sensitivity. gui/backend/gui_plugin/core/lib/OciUtils.py (1 line): - line 161: # TODO: Report bug to the Bastion dev team. gui/extension/src/editor-providers/NotebookEditorProvider.ts (1 line): - line 145: // !TODO: Check the need of pageId gui/frontend/src/components/Dialogs/ConfirmDialog.tsx (1 line): - line 102: // TODO: consider the different order of the buttons based on the OS. mrs_plugin/content_sets.py (1 line): - line 38: # TODO (miguel): replace this with the one in interactive module gui/frontend/src/utilities/string-helpers.ts (1 line): - line 151: // TODO: consider locales. gui/frontend/src/parsing/mysql/MySQLCodeCompletion.ts (1 line): - line 861: // TODO: case sensitivity. gui/frontend/src/components/graphs/BarGraphRenderer.ts (1 line): - line 158: // TODO: make the scale types configurable without exposing D3 in the scripting environment. mrs_plugin/services.py (1 line): - line 1040: # TODO: this should be in a separate function (maybe context-aware for each language) gui/frontend/src/parsing/DBSymbolTable.ts (1 line): - line 123: // TODO: set the tree actually. gui/extension/src/tree-providers/ConnectionsTreeProvider/ConnectionsTreeProvider.ts (1 line): - line 516: // TODO: refresh only the affected connection. gui/backend/gui_plugin/db_connections/DbConnections.py (1 line): - line 83: # TODO: Encrypt stored password. The password will be inside "options", but we gui/frontend/src/app-logic/ProfileSelector.tsx (1 line): - line 627: // TODO: update statusbar entry. mrs_plugin/grammar/MRSParser.g4 (1 line): - line 21: // TODO: gui/frontend/src/components/ui/Breadcrumb/Breadcrumb.tsx (1 line): - line 35: // TODO: breadcrumb picker popup for a breadcrumb item. mrs_plugin/lib/core.py (1 line): - line 1181: quote_fsp = lambda s: s # TODO review gui/frontend/src/app-wrapper/macOS/mysql-shell-gui/mysql-shell-gui/AppDelegate.swift (1 line): - line 48: print(error!); // TODO: write to log file.