#include "pgsqldatabasecatalogue.h" #include "pgtypecontainer.h" #include "PgsqlConn.h" PgsqlDatabaseCatalogue::PgsqlDatabaseCatalogue() { } PgsqlDatabaseCatalogue::~PgsqlDatabaseCatalogue() { delete m_types; } void PgsqlDatabaseCatalogue::loadAll(Pgsql::Connection &conn) { loadTypes(conn); } void PgsqlDatabaseCatalogue::loadTypes(Pgsql::Connection &conn) { if (m_types == nullptr) { m_types = new PgTypeContainer; } std::string q = m_types->getLoadQuery(); Pgsql::Result result = conn.query(q.c_str()); m_types->load(result); }