#include "PgOwnedObject.h" #include "PgAuthId.h" #include "PgAuthIdContainer.h" #include "PgDatabaseCatalog.h" #include "SqlFormattingUtils.h" void PgOwnedObject::setOwnerOid(PgDatabaseCatalog& cat, Oid oid) { m_ownerOid = oid; m_owner = cat.authIds()->getByKey(oid); } Oid PgOwnedObject::ownerOid() const { return m_ownerOid; } QString PgOwnedObject::ownerName() const { return m_owner->name; } const PgAuthId* PgOwnedObject::owner() const { return m_owner; } QString PgOwnedObject::alterOwnerSql(const QString& ident) const { return QString("\nALTER %1 OWNER TO %2;").arg(ident, quoteIdent(ownerName())); }