Commit graph

625 commits

Author SHA1 Message Date
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
eelke
e68f17432c the job for gitlab pages must be called pages 2022-09-20 19:23:25 +02:00
eelke
7c88716ab7 Fix links 2022-09-20 19:15:28 +02:00
eelke
0911d2471e Document fix from 9277731c 2022-09-08 09:49:17 +02:00
eelke
92f924f738 documentation 2022-09-08 09:42:51 +02:00
eelke
c942d0a446 More documentation 2022-09-06 13:19:09 +02:00
Eelke Klein
50c45426d9 Merge branch '71-generated-support' into 'main'
Resolve "Improve GENERATED support"

Closes #71

See merge request eelke/pgLab!11
2022-09-06 11:17:19 +00:00
Eelke Klein
9277731c4e Resolve "Improve GENERATED support" 2022-09-06 11:17:18 +00:00
Eelke Klein
54e39ccdb3 Add README.md 2022-09-05 18:14:58 +00:00
Eelke Klein
5b85efd8df Deleted readme.md 2022-09-05 18:08:45 +00:00
eelke
21dd9fd930 Fix furo version 2022-09-05 15:41:02 +02:00
eelke
0483dc8b3d Improved releasenotes manual can also be opened from a databasewindow now. 2022-09-05 15:01:33 +02:00
eelke
487f84cf95 Update docs and improve releasenotes 2022-09-05 14:52:24 +02:00
eelke
da19c46d5e Improve editing of connection password
Previously only a new password was saved if the save password checkbox was checked, Which always
started in the unchecked state. Now when editing existing connection the save password checkbox now
reflects if a password has been saved. Only when the password field is edited the program will update
the saved password. If the save password checkbox is unchecked then clear the save password.
2022-09-05 14:35:45 +02:00
eelke
677302b5a7 Bind F5 to curd and catalog refresh actions 2022-09-05 13:24:39 +02:00
eelke
90d9c1109d Cleanup old files 2022-09-05 08:25:58 +02:00
eelke
eac308c5b1 Fix backslashes need escaping. 2022-09-05 08:14:18 +02:00
eelke
38290145c8 switch documentation to furo theme
Because cleaner look, more useful contents sidebar and light/dark mode support.
2022-09-05 08:14:01 +02:00
eelke
df24564d6b fix save connection password on uninitialized manager did not save
it did initialize the manager
2022-09-05 08:02:00 +02:00
eelke
3f41fc07c3 Was not saved properly 2022-09-05 07:45:59 +02:00
eelke
4fa2189b27 Added the capability to reset the password manager
Also some documentation about the password manager.
2022-09-05 07:33:08 +02:00
eelke
f8528143ac these items were not really features 2022-09-04 13:32:38 +02:00
eelke
c748b267a6 fix pipeline
installing python packages without gcc seems to be very hard
also fix pip caching
2022-09-04 13:28:08 +02:00
eelke
f3025928a3 fix pipeline needing gcc for dulwich 2022-09-04 13:00:58 +02:00
eelke
6b8c54398d Add installation and releasenotes sections to the user manual. 2022-09-04 12:43:09 +02:00
eelke
61346ae95d Remove BUILD because its contents is completely out of date. 2022-09-04 12:41:37 +02:00
Eelke Klein
6631d1df5d fix building of docs 2022-09-04 07:43:35 +00:00
Eelke Klein
a8009a1c37 Change docs theme 2022-09-04 07:40:14 +00:00
eelke
1d53a6397b There is no master branch it is called main. 2022-09-04 09:26:35 +02:00