Moved the owned concept to PgServerObject as it is needed for the generic acl functionality that is also in PgServerObject.
38 lines
570 B
C++
38 lines
570 B
C++
#include "PgObject.h"
|
|
#include "SqlFormattingUtils.h"
|
|
|
|
PgObject::PgObject(PgDatabaseCatalog& cat, Oid oid, const QString &name)
|
|
: m_catalog(&cat)
|
|
, m_oid(oid)
|
|
, m_name(name)
|
|
{}
|
|
|
|
PgObject::~PgObject()
|
|
{}
|
|
|
|
Oid PgObject::oid() const
|
|
{
|
|
return m_oid;
|
|
}
|
|
|
|
const QString& PgObject::objectName() const
|
|
{
|
|
return m_name;
|
|
}
|
|
|
|
QString PgObject::quotedObjectName() const
|
|
{
|
|
return quoteIdent(objectName());
|
|
}
|
|
|
|
QString PgObject::fullyQualifiedQuotedObjectName() const
|
|
{
|
|
return quotedObjectName();
|
|
}
|
|
|
|
const PgDatabaseCatalog& PgObject::catalog() const
|
|
{
|
|
return *m_catalog;
|
|
}
|
|
|
|
|