eelke
c2c01cf431
Generic GRANT/REVOKE generation from ACL's complete.
...
Moved the owned concept to PgServerObject as it is needed for the generic
acl functionality that is also in PgServerObject.
2018-12-25 14:25:15 +01:00
eelke
cc0b28e8e0
No need for PgSPtrContainer to store weak pointer to the catalog when its parent already has a reference to the catalog.
2018-12-24 11:33:24 +01:00
eelke
3f337b2cca
Added typeName function to PgObject as it might be useful for building generic functions.
2018-12-24 11:31:56 +01:00
eelke
93c8b49f61
PgServerObject now contains a list of acl's for the object so all the different objects
...
can use this implementation.
2018-12-24 07:51:27 +01:00
eelke
54d4dfface
Improved code generation for functions and procedures.
...
alter statements for configuration settings
alter statement for owner
2018-12-24 07:41:23 +01:00
eelke
fc58acb252
Added convenience functions to PgLanguage for quickly testing for the standard languages.
2018-12-23 19:43:50 +01:00
eelke
43f8117bbd
pg11: pg_proc, type of function is stored differently from pg11 forward
...
Followed the more structured approach of pg11 in combining the different types into a kind field
when reading from older versions we migrate the old fields to the new field. Change in 11
is because of PROCEDURE support. However full PROCEDURE support will be its own change and is
registered as issue #37
2018-12-23 08:48:45 +01:00
eelke
6a2c8ec5e0
Do not use flat_set anymore gives compilation issues.
...
Not worth the time solving the issue without having prove of a clear benefit of
using flat_set over unordered_set.
2018-12-23 08:41:33 +01:00
eelke
1854a4bdaa
Improvements in generated SQL for CREATE FUNCTION
2018-12-22 13:52:19 +01:00
eelke
f692569d27
Added the list of installed language to the catalog. The ProcTableModel now returns the owner name and language name instead of the oids.
2018-12-17 21:51:14 +01:00
eelke
f0c1035378
Reorganize files in pglablib
...
The enitities and containers of the catalog now go into catalog subfolder
Models go into model
2018-12-16 11:31:33 +01:00