Commit graph

345 commits

Author SHA1 Message Date
eelke
39195153cd Retrieve tables sizes asynchronously when opening the catalog. 2022-01-18 18:45:14 +01:00
eelke
8fe5e05f7d fix table inspector showed details of wrong table.
Caused by using a proxy index with a function that needed an index that was mapped to the source.
Fow now mostly fixed by introducing multiple functions with clearer naming and using the correct one
but would prefer when the helper could hide the details of there being two index spaces.
2022-01-17 17:30:53 +01:00
eelke
93a55047b6 Cleanup 2022-01-17 05:53:56 +01:00
eelke
50bf4588ce Cleanup remove system for background tasks we were not using anymore. 2022-01-16 18:51:43 +01:00
eelke
04e69bbaa4 COmpletely remove propertiespage for now. 2022-01-16 18:43:09 +01:00
eelke
badd46ea8f Use QtConcurrent::run.then chain in DatabaseWindow too. 2022-01-16 18:21:18 +01:00
eelke
521e5d7370 Use then construct instead of future watcher for test connection.ConnectionConfigurationWidget
The QPointer is detect the window has been destroyed.
2022-01-16 17:59:28 +01:00
eelke
90851ef950 refactor use PgLabTableViewHelper on CatalogTablesPage 2021-12-30 18:54:26 +01:00
eelke
87ab22919f Fix that sorting of list of databases and roles didn't work. 2021-12-30 17:50:43 +01:00
eelke
6a812570bb Update icons 2021-10-24 10:39:20 +02:00
eelke
482be432d3 Prevent crash when menu item is selected to early. 2021-09-29 19:39:42 +02:00
eelke
144321a5d3 fix that connection are only closed when the window is closed not when the tab owning them is closed.
Caused by the fact the the tab was not freed. Now the widgets on the tabs are freed when they are closed which
in turns frees (and closes) the connection objects.
2021-09-17 18:55:10 +02:00
eelke
683853e72e Do not rely on connectSlotsByName anymore as it breaks easily.
In the process I also made the initialisation of the actions more compact.
2021-07-08 16:28:32 +02:00
eelke
d629ef4cba Remove duplicate code. 2021-07-05 20:41:24 +02:00
eelke
38fc939860 cleanup DatabaseWindow.cpp 2021-07-04 20:24:05 +02:00
eelke
f88bb005cc cleanup ConnectionController 2021-07-04 20:07:20 +02:00
eelke
87cfb84997 Make saving of the entered password work to.toStdString
Also when testing a preexisting connection config it will now decode a potential stored password.
2021-07-04 19:33:06 +02:00
eelke
c00a0452d1 Added ability to test the connection in the dialog where the connection details are entered. 2021-07-04 16:45:50 +02:00
eelke
45795333f2 Generate COMMENT IS statements for columns 2021-07-02 20:42:32 +02:00
eelke
5777a9c834 additonal SQL on the columns page
After the "all in one" ALTER TABLE ADD COLUMN statement ALTER TABLE ALTER COLUMN statements are listed for
setting the default and the NOT NULL constraint.
2021-07-02 20:06:08 +02:00
eelke
53997f94da Enable sorting for CRUD 2021-07-02 20:04:34 +02:00
eelke
6d08b40309 When files are dropped on a database window open them as sql files. 2021-06-16 19:20:03 +02:00
eelke
ddc163a0ee Give the tables default sorting 2021-06-12 07:36:24 +02:00
eelke
0da493f1e4 Remove unfinished namespace tab from UI. 2021-06-08 20:37:44 +02:00
eelke
5a70749308 leave out database sizes for databases the user cannot connect to
this prevents permissions errors.
2021-04-14 19:40:07 +02:00
eelke
fd5ad9bbf0 On the list of indexes of a table show which were created as part of the creation of a constraint
The explicit column is true when the index was manually created
In SQL only a comment is given that the index was implicitly created
2021-04-11 07:56:37 +02:00
eelke
60bbb4c445 Cleanup old seperate server window. 2021-04-10 14:44:10 +02:00
eelke
f0e5488ce0 List of databases and roles moved to a "Server tab" within the database window.
Opened by selecting "Inspect Server" from the menu.
2021-04-10 14:27:04 +02:00
eelke
50cd865b1a Add unsaved changes indication to SQL tabs 2021-04-10 09:49:54 +02:00
eelke
4c175d8c2c Added page with the types (no details yet) 2021-04-01 14:58:42 +02:00
eelke
9c9e78c54b Improvement to the ServerWindow
- sorting of Roles
- resizeColumns voor zowel databases als roles
- boolean columns now display check mark and cross
2021-03-31 16:06:45 +02:00
eelke
a3ba4d7c98 editCopy in connection manager
Allows to edit an existing connection as a new one.
2021-03-31 16:03:34 +02:00
eelke
f21a59e030 Display comments in the list of databases 2021-03-11 06:59:31 +01:00
eelke
2724586f4e Server window database tab tweaks
- Encoding as string instead of id
- Tablespace name instead of id
- Database list sorting enabled
- Database size
2021-03-10 20:49:03 +01:00
eelke
11459e1e12 Show sizes
table, index, toast and total size per Table
size of each index
2021-03-10 19:06:40 +01:00
eelke
d6aeef492d comments on columns
Show the comments in the list of columns of a table.
Generate SQL to set them.
2021-03-08 17:23:34 +01:00
eelke
9d58af8cd2 comments on tables
Show them in the list of tables.
Genereate SQL to set the comment.
2021-03-08 16:59:13 +01:00
eelke
423043d431 Qt6 migration 2021-03-06 13:13:31 +01:00
eelke
dea76e17c5 ft: Closing windows asks to save queries before closing the window.
fix: closetab did incorrectly close when cancel was choosen.
2020-04-04 13:23:43 +02:00
eelke
adb44fc157 THe QueryTool now reconnects when the connection is lost. 2020-04-04 07:49:44 +02:00
eelke
47b3ea83e9 Fix show filename in tab after opening file and make F5 execute shortcut
work.
2019-12-03 19:08:13 +01:00
eelke
1df8455af5 Add tab with namespaces (schema's) 2019-11-20 19:09:22 +01:00
eelke
8dd13d103e Added dependants tab to table page
Retrieves all foreignkeys pointing to the current table
and shows the tables they are foreignkeys of.
2019-11-17 10:27:11 +01:00
eelke
6bb5525d5e Switched away from boost::asio as it doesn't play well with libpq 2019-11-06 20:03:27 +01:00
eelke
6dd079bf87 Fix: parameter list always gave missing type error 2019-11-06 18:29:31 +01:00
eelke
c5f6da48ce Pgsql::Connection::connect functions now all report connection errors
by throwing exception.
2019-11-03 07:58:48 +01:00
eelke
5f2857f12a Fix crashes from accessing invalid pointers. 2019-11-02 14:28:48 +01:00
eelke
dc949f3c34 Fix crash when trying to save row data when row is not yet valid 2019-10-25 15:40:55 +02:00
eelke
1a208a6a2d Crud page has now reload action.
F5 key is bound to the execute query, reload catalog and reload crud
actions. By using addAction to add these actions to the relevant pages
the ambiguity of the shortcut is resolved.
2019-10-13 07:31:48 +02:00
eelke
39d1a2a00f Sequence page refreshes after catalog reload. 2019-10-09 19:47:35 +02:00