eelke
8dea806cd9
Fix memory management issues in Pgsql_Params leave sources of moves in a valid state.
2026-10-18 13:38:41 +02:00
ee404e8121
Merge pull request 'postgres-integration-tests' ( #89 ) from postgres-integration-tests into main
...
Reviewed-on: #89
2026-10-18 10:47:58 +00:00
eelke
6683e8644b
Add postgres 18
2026-10-18 12:46:38 +02:00
eelke
a1ac545086
Add tests for loading the catalog
2026-10-18 12:32:16 +02:00
eelke
591573b6b8
Ignore temp folder
2026-10-18 12:12:32 +02:00
eelke
c3bf9e88e4
Add framework for executing tests against multiple postgresql versions using docker compose.
2026-10-18 12:09:54 +02:00
655c6fceb1
Merge pull request 'unify-grid' ( #88 ) from unify-grid into main
...
Reviewed-on: #88
2026-10-18 09:47:31 +00:00
eelke
ee1a8ba48d
Add save and revert button to datagrid no implicit saves any more.
2026-10-18 11:34:00 +02:00
eelke
66267334c8
We should not allow editing of system catalogs.
2026-10-18 10:35:39 +02:00
eelke
5e7fb68c55
QueryTool now uses the same DataGrid as the CRUD tool.
2026-10-18 10:29:24 +02:00
eelke
bbe52c9db8
Generalise CrudModel to mapping-based editing
2026-10-18 10:17:38 +02:00
eelke
35eac713ff
Implement ResultSourceMapping
2026-10-18 07:48:33 +02:00
eelke
21e8616ead
Add reno skill
2026-10-18 07:47:46 +02:00
eelke
7577a39dd9
Add IDE files
2026-10-18 07:45:03 +02:00
eelke
f0252a1f49
Remove old qmake project files.
2026-10-18 07:05:03 +02:00
eelke
49f6619a4e
Switch to cmake + vcpkg, builds on linux, windows needs verification.
...
Code has been modified to be portable.
2026-10-17 16:21:22 +02:00
eelke
c1a5ac1aad
Make it recognize not null constraints and set type to Unknown when the value is not recognized.
...
Note column not null constraints where not stored in pg_constraint before postgresl 18
2025-12-10 18:54:32 +01:00
eelke
cf7c0699fe
Remove double base64 encoding on storage
2025-04-01 20:27:58 +02:00
eelke
581e92723d
Fix problems with reconnects where dialog keeps popping up.
2025-04-01 20:26:44 +02:00
eelke
a6be979f8e
Allow for saving the configuration used by a window opened from a URL.
...
Note when editing a copy save password works now too.
2025-03-10 19:08:02 +01:00
eelke
05e9b982cd
Fix explain colors in dark mode
2025-03-10 19:01:03 +01:00
eelke
2e516c9284
Fix verwijderen connectie
2025-03-10 19:00:47 +01:00
eelke
fdf049a2a3
Fix opslaan van connectie
2025-02-25 18:26:05 +01:00
eelke
3c943b1503
Improved disconnect handling in ASyncDBConnectionThread
2025-02-25 17:55:53 +01:00
eelke
a5069bb2b9
Fix that an URL without a port resulted in wrong portnumber being used. Closes #75
2025-02-24 18:48:19 +01:00
eelke
7dc665948d
Activate incomplete namespaces tab
2025-02-23 16:53:45 +01:00
eelke
daed59e51a
Fix using savedPasswords did not work.
2025-02-23 16:53:15 +01:00
eelke
ee86327869
Fix warnings and dependencies
2025-02-23 16:52:39 +01:00
eelke
86a9a0d709
Dark mode support
...
Centralized all colors, tweaked application paletter in darkmode to make it darker.
2025-02-23 15:38:49 +01:00
eelke
aac55b0ed1
Store connection configuration as key value pairs
...
Add migration for the sqlite database.
Because the Qt SQL library is a bit hard to work with use sqlite through custom wrapper.
2025-02-22 19:59:24 +01:00
eelke
4caccf1000
Basic support for passing postgresql uri on the commandline
2025-02-17 18:09:19 +01:00
eelke
4b4c95e57e
Fix couple of warnings
2024-04-13 09:10:15 +02:00
eelke
80f751aeea
Pgsql lib add some convenience routines
2024-04-13 09:09:54 +02:00
eelke
39927bbadf
Turn PgAttribute::Key into class instead of alias for a std::tuple.
...
This improves readability as the fields are now named instead of numbered.
2024-04-13 09:06:51 +02:00
eelke
5bdd3fa95d
Improve conversion of bytes to human readable string
...
Fixes issues like showing 0 MiB when the value is just slightly less then 1 MiB.
2024-04-12 13:26:10 +02:00
eelke
db2594a87c
Make enum DataMeaning an enum class
2024-04-12 06:29:57 +02:00
eelke
dc97fa63e1
Fix compile error after Qt upgrade
2024-04-12 06:27:23 +02:00
eelke
d22b125d81
Accessing Scrypt implementation directly is deprecated.
2024-04-12 06:26:54 +02:00
eelke
e5a5dc15f9
Fix that CRUD window did not properly quote column names when this is required.
2023-10-18 17:50:44 +02:00
eelke
3cc28231f9
Support expressions as partitioning keys
2023-03-21 16:20:25 +01:00
eelke
2c899bd799
Generate PARTITIONED BY SQL for partitioned tables.
...
Expressions not yet supported.
2023-02-06 20:31:00 +01:00
eelke
61f90668d8
Fix DROP sql for partitioned table.
2023-01-30 20:08:24 +01:00
Eelke Klein
2ff9577d41
The table inheritance works mostly
2023-01-24 17:47:52 +00:00
eelke
ccd88d0578
Show in constraint list and in generated SQL when a constraint is inherited
2023-01-21 10:27:17 +01:00
eelke
60fb4ce285
Improve support for declarative partitioning.
...
Generated SQL for a partition is now correct (atleast for simple cases)
Switched to C++ 20 so the ranges library can be used in this case
to filter unwanted items.
2023-01-18 19:43:12 +01:00
eelke
7a4d8f3410
Release note for $$ fix
2023-01-08 11:20:19 +01:00
eelke
33319e3461
Fix reading from catalog so that information about declarative partitioning is read correctly
...
(View and SQL generation still need fixes)
2023-01-07 07:44:33 +01:00
eelke
0cd019db92
Fix for $-quoted strings
...
Note this does not solve all issues because we are tokenizing contents of strings of which we do not know they contains SQL
when the string is actually not SQL and contains $ the tokenizer gets confused.
2023-01-07 07:41:58 +01:00
eelke
f3f1d47f7d
connection details in window title
2022-10-02 12:20:36 +02:00
eelke
f253a6c9ff
Move version string into Config header.
...
Makes it easier to update the version number.
2022-10-02 12:11:43 +02:00