eelke
9ff0bada4e
Refactor ConvertLangToSqlString and fix couple of bugs. Verify with unit tests.
2026-10-18 17:39:45 +02:00
eelke
5821c23439
Cleanup
2026-10-18 15:30:50 +02:00
edde131c4b
Merge pull request 'Fix memory management issues in Pgsql_Params leave sources of moves in a valid state.' ( #91 ) from fix-Pgsql-Params-issues into main
...
Reviewed-on: #91
2026-10-18 11:39:21 +00:00
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