31 lines
600 B
C++
31 lines
600 B
C++
|
|
#include "PgSchemaObject.h"
|
|||
|
|
#include "PgDatabaseCatalog.h"
|
|||
|
|
#include "PgNamespace.h"
|
|||
|
|
#include "PgNamespaceContainer.h"
|
|||
|
|
#include "SqlFormattingUtils.h"
|
|||
|
|
|
|||
|
|
Oid PgSchemaObject::schemaOid() const
|
|||
|
|
{
|
|||
|
|
return m_schemaOid;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
void PgSchemaObject::setSchemaOid(Oid oid)
|
|||
|
|
{
|
|||
|
|
m_schemaOid = oid;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
QString PgSchemaObject::quotedSchemaName() const
|
|||
|
|
{
|
|||
|
|
return quoteIdent(ns().name);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
QString PgSchemaObject::fullyQualifiedQuotedObjectName() const
|
|||
|
|
{
|
|||
|
|
return quotedSchemaName() + "." + quotedObjectName();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
const PgNamespace& PgSchemaObject::ns() const
|
|||
|
|
{
|
|||
|
|
return *catalog().namespaces()->getByKey(m_schemaOid);
|
|||
|
|
}
|