pgadmin4/web/regression/javascript
Yosry Muhammad 710d520631 Add support for editing of resultsets in the Query Tool, if the data can be identified as updatable. Fixes #1760
When a query is run in the Query Tool, check if the source of the columns
can be identified as being from a single table, and that we have all
columns that make up the primary key. If so, consider the resultset to
be editable and allow the user to edit data and add/remove rows in the
grid. Changes to data are saved using SAVEPOINTs as part of any
transaction that's in progress, and rolled back if there are integrity
violations, without otherwise affecting the ongoing transaction.

Implemented by Yosry Muhammad as a Google Summer of Code project.
2019-07-17 11:45:20 +01:00
..
alerts Update all Python and JS dependencies. Fixes #4019 2019-03-14 15:11:16 +00:00
backform_controls Update all Python and JS dependencies. Fixes #4019 2019-03-14 15:11:16 +00:00
backup Update all Python and JS dependencies. Fixes #4019 2019-03-14 15:11:16 +00:00
browser Allow the UI layout to be fully locked or to prevent docking changes. Fixes #2653 2019-05-31 11:51:30 -04:00
dashboard Update all Python and JS dependencies. Fixes #4019 2019-03-14 15:11:16 +00:00
datagrid Fix an XSS issue when username contains XSS vulnerable text. Fixes #4386 2019-06-24 16:06:03 +05:30
fake_browser Update copyright notices for 2019 2019-01-02 15:54:12 +05:30
file_manager Update copyright notices for 2019 2019-01-02 15:54:12 +05:30
geometry_viewer Update all Python and JS dependencies. Fixes #4019 2019-03-14 15:11:16 +00:00
help Fix SQL help for EPAS 10+, and refactor the URL generation code into a testable function. Fixes #4099 2019-03-22 14:09:24 +00:00
history Fix regression tests. 2019-06-20 14:02:15 +01:00
misc Add EXPLAIN options for SETTINGS and SUMMARY. Fixes #4335 2019-07-03 13:57:56 +01:00
nodes/schema Update copyright notices for 2019 2019-01-02 15:54:12 +05:30
restore Update all Python and JS dependencies. Fixes #4019 2019-03-14 15:11:16 +00:00
selection Update all Python and JS dependencies. Fixes #4019 2019-03-14 15:11:16 +00:00
slickgrid Update all Python and JS dependencies. Fixes #4019 2019-03-14 15:11:16 +00:00
sqleditor Add support for editing of resultsets in the Query Tool, if the data can be identified as updatable. Fixes #1760 2019-07-17 11:45:20 +01:00
table Update all Python and JS dependencies. Fixes #4019 2019-03-14 15:11:16 +00:00
tree Update all Python and JS dependencies. Fixes #4019 2019-03-14 15:11:16 +00:00
check_node_visibility_spec.js Update all Python and JS dependencies. Fixes #4019 2019-03-14 15:11:16 +00:00
common_keyboard_shortcuts_spec.js Fix keyboard navigation in "inner" tabsets such as the Query Tool and Debugger. Fixes #4195 2019-06-10 11:10:49 +01:00
debugger_utils_spec.js Update all Python and JS dependencies. Fixes #4019 2019-03-14 15:11:16 +00:00
dialog_tab_navigator_spec.js Fix some minor UI issues on IE11. Fixes #4462 2019-07-12 10:06:30 +01:00
fake_endpoints.js Update copyright notices for 2019 2019-01-02 15:54:12 +05:30
fake_model.js Update copyright notices for 2019 2019-01-02 15:54:12 +05:30
fake_translations.js Update copyright notices for 2019 2019-01-02 15:54:12 +05:30
gettext_spec.js Update copyright notices for 2019 2019-01-02 15:54:12 +05:30
jasmine_capture_warnings_beforeall.js Update copyright notices for 2019 2019-01-02 15:54:12 +05:30
parse_shortcut_value_spec.js Update copyright notices for 2019 2019-01-02 15:54:12 +05:30
pgadmin_utils_spec.js Allow some objects to be dragged/dropped into the Query Tool to insert their signature into the query text. Fixes #4139 2019-06-27 10:30:05 -04:00
size_prettify_spec.js Update copyright notices for 2019 2019-01-02 15:54:12 +05:30
sqleditor_utils_spec.js Update all Python and JS dependencies. Fixes #4019 2019-03-14 15:11:16 +00:00