eelke
e4ccd93b09
Better support for boost::optional in database layer.
2018-09-19 08:25:23 +02:00
eelke
780d912cd1
Adjusted project files for new boost version.
...
This should be handled differently the location of boost should not be baked into the project files.
2018-09-18 20:24:54 +02:00
eelke
f5145f36ed
wip: codegenerator, basic widget present for showing the generated code and specifying
...
parameters. Some code is also generated but it is not complete yet.
minimum still required
- field assignments
- properly format and escape the query string
2018-09-18 11:54:43 +02:00
eelke
c13bbde2e4
Put the FormatToStream function in its own compilation unit as it might
...
be useful for other things to.
2018-09-17 15:43:26 +02:00
eelke
22bad8fb22
Added name mangling tests.
2018-09-17 15:41:47 +02:00
eelke
8f4845d4d2
Lot of code for generating code. Working on unit tests.
2018-09-09 21:04:23 +02:00
Eelke Klein
8b7bbec807
Flexible models
2018-09-02 10:30:30 +00:00
eelke
50cb21b6f9
The list of indexes on a table now also shows the access method (ie btree)
2018-08-25 18:11:12 +02:00
eelke
f1020ac56e
Index DROP and CREATE statements are now shown.
...
For now the create is still single line. Either complex query is required
to get details for custom generator or we need to format after the fact.
Close #12
2018-08-05 11:27:05 +02:00
eelke
8cb1d6eab3
Permission denied errors are now being ignored while reading the system catalog.
...
Other parts of the program will have to cope with the fact that not all data will
be available.
Close #4
2018-04-21 10:50:04 +02:00
eelke
65c3d9f2b4
getTypeDisplayString now better handles zero oid's and oid's that are not known in the catalog.
...
Close #10
2018-04-21 10:23:28 +02:00
eelke
5e83094e6a
Improved way sockets are closed.
...
Not 100% sure this is allowed by boost::asio thought a code inspection suggest it does as it is ignoring the error it gets on close.
2018-04-08 09:06:05 +02:00
eelke
61645d44ac
Show moer information about the indexes.
2018-04-08 09:04:38 +02:00
eelke
628c16e2f4
Updating rows kinda works.
...
Blocking calls are still used.
2018-02-18 07:15:43 +01:00
eelke
d626c19e14
Basic support for update in Crud implementation, error reporting and transfering data to modified set is still missing.
2018-02-05 21:42:54 +01:00
eelke
2ba27178a2
Double clicking a table now opens a CRUD page for that table however data cannot be changed yet thought it will display an editbox.
2018-01-09 20:39:43 +01:00
eelke
abd4020ddf
Decided to use signal slot mechanism
...
The automatic cross thread activation is probably worth it.
2018-01-08 20:54:03 +01:00
eelke
14ab400ccb
Bezig met crudmodel/tab
2018-01-08 20:45:52 +01:00
eelke
97d4e2a1a4
Created IndexModel for displaying the indexes on a table. Constraints can now show the SQL to drop and create them.
...
The keyword list is now directly based of the official keyword list from postgresql.
2018-01-06 21:22:22 +01:00
eelke
a99f059b70
Added list of constraints to the tables page.
...
Last column shows the full textual definition until I have decided on
a better way to visualize the details.
2017-12-30 13:02:40 +01:00
eelke
f4538069cb
Moved several files from pglab project to pglablib
2017-12-29 10:21:10 +01:00
eelke
1fe7d3c56d
.
2017-12-16 21:43:51 +01:00
eelke
ad9ed1b698
Introduced new library for pglab code which I want to unit test.
...
Not everything can go into core because that would result in circular dependencies between core and pgsql.
2017-12-13 18:04:10 +01:00