Messy commit. Testing suff and some improvements to how data is shown.

This commit is contained in:
eelke 2017-12-09 10:45:13 +01:00
parent bebb3391c3
commit 3a13b7ffb4
59 changed files with 2045 additions and 716 deletions

View file

@ -1,5 +1,6 @@
#include "PgDatabaseContainer.h"
#include "PgDatabaseContainer.h"
#include "Pgsql_Connection.h"
#include "Pgsql_Col.h"
PgDatabaseContainer::PgDatabaseContainer(PgDatabaseCatalogue *cat)
: PgContainer<PgDatabase>(cat)
@ -17,18 +18,21 @@ void PgDatabaseContainer::load(const Pgsql::Result &res)
m_container.clear();
m_container.reserve(n_rows);
for (auto row : res) {
Pgsql::Col col(row);
PgDatabase v;
v.oid << row.get(0); // InvalidOid;
v.name << row.get(1);
v.dba << row.get(2); // owner?
v.encoding << row.get(3);
v.collate << row.get(4);
v.ctype << row.get(5);
v.isTemplate << row.get(6);
v.allowConn << row.get(7);
v.connLimit << row.get(8);
v.tablespace << row.get(9);
v.acl << row.get(10);
// v.oid << row.get(0); // InvalidOid;
// v.name << row.get(1);
// v.dba << row.get(2); // owner?
// v.encoding << row.get(3);
// v.collate << row.get(4);
// v.ctype << row.get(5);
// v.isTemplate << row.get(6);
// v.allowConn << row.get(7);
// v.connLimit << row.get(8);
// v.tablespace << row.get(9);
// v.acl << row.get(10);
col >> v.oid >> v.name >> v.dba >> v.encoding >> v.collate >> v.ctype >> v.isTemplate
>> v.allowConn >> v.connLimit >> v.tablespace >> v.acl;
m_container.push_back(v);
}
std::sort(m_container.begin(), m_container.end());