eelke
0ba632afd1
The getAsArray variation that uses a default value for NULL elements crashed when the
...
array value itself was NULL.
Choosen to return without error adding zero elements to the list. If you really need strict NULL handling do this
using the other functions possibly checking for null before hand to choose other code path.
2018-09-19 08:45:01 +02:00
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
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
47ee1857cd
Added a gutter and currentline highlighting to the SQL editor.
...
Currently gutter only shows linenumbers. Code is mostly from http://doc.qt.io/qt-5/qtwidgets-widgets-codeeditor-example.html
There is a little bit included in this commit from a first try to make toobars adept to the current tab.
Code #2
2018-04-08 09:19:32 +02:00
eelke
8c20bd6a02
Added delete support to the CRUD system.
2018-04-08 09:03:03 +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
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
a06c752029
Misc minor changes.
2017-12-28 09:20:42 +01:00
eelke
36e5526f5f
Some stuff I had on another machine and which might provide useful.
2017-12-28 07:29:07 +01:00
eelke
a76686acfd
Changed operator << for Value to explicitly call the conversion operators.
...
The static_cast route caused it to compile streaming into a vector but actually
generated code that would fail at runtime. This new version won't compile when the left hand
is a vector.
2017-12-20 22:07:20 +01:00
eelke
d1114793a1
Fixed missing comman in pg_class query.
...
Added checks on row and column indexes in Pgsql::Result to detect these kind of problems earlier in the future.
2017-12-17 20:28:02 +01:00
eelke
db75d9ed50
More flexible array retrieval + *vector support.
2017-12-17 11:27:42 +01:00
eelke
d9854d81fa
Improved error checking in Value + more to array conversion control.
2017-12-17 09:06:18 +01:00
eelke
1fe7d3c56d
.
2017-12-16 21:43:51 +01:00
eelke
2ad4a2601f
Value::getAsArray function to parse array convert to correct type and
...
uses inserter to fill container.
Unit tests included.
2017-12-16 21:41:16 +01:00
eelke
ec930218cd
Implemented ArrayParser and unit tests to verify its working.
2017-12-16 10:31:51 +01:00
eelke
e9d72d391d
PgAttribute loading + ColummnTableModel
...
Required enchancement to PgContainer to make multifield key work.
2017-12-12 20:13:53 +01:00
eelke
6466062cc8
pg_classes can be loaded now, used in TablesTableModel for overview of tables in database.
2017-12-10 10:35:46 +01:00
eelke
3a13b7ffb4
Messy commit. Testing suff and some improvements to how data is shown.
2017-12-09 10:45:13 +01:00
eelke
bebb3391c3
Builds on windows again
2017-11-26 13:07:21 +01:00