2018-11-18 19:30:45 +01:00
|
|
|
|
#include "PgObject.h"
|
|
|
|
|
|
#include "SqlFormattingUtils.h"
|
2018-08-25 18:11:12 +02:00
|
|
|
|
|
2018-11-25 19:45:06 +01:00
|
|
|
|
PgObject::PgObject(PgDatabaseCatalog& cat, Oid oid, const QString &name)
|
2018-11-18 19:30:45 +01:00
|
|
|
|
: m_catalog(&cat)
|
2018-11-25 19:45:06 +01:00
|
|
|
|
, m_oid(oid)
|
|
|
|
|
|
, m_name(name)
|
2018-11-18 19:30:45 +01:00
|
|
|
|
{}
|
|
|
|
|
|
|
|
|
|
|
|
PgObject::~PgObject()
|
|
|
|
|
|
{}
|
|
|
|
|
|
|
2018-11-25 19:45:06 +01:00
|
|
|
|
Oid PgObject::oid() const
|
|
|
|
|
|
{
|
|
|
|
|
|
return m_oid;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
const QString& PgObject::objectName() const
|
|
|
|
|
|
{
|
|
|
|
|
|
return m_name;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2022-05-24 18:54:13 +02:00
|
|
|
|
void PgObject::setObjectName(const QString &name)
|
|
|
|
|
|
{
|
|
|
|
|
|
m_name = name;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2018-11-18 19:30:45 +01:00
|
|
|
|
QString PgObject::quotedObjectName() const
|
2018-08-25 18:11:12 +02:00
|
|
|
|
{
|
2022-05-24 18:54:13 +02:00
|
|
|
|
return quoteIdent(objectName());
|
2018-11-18 19:30:45 +01:00
|
|
|
|
}
|
2018-08-25 18:11:12 +02:00
|
|
|
|
|
2018-12-25 13:17:04 +01:00
|
|
|
|
QString PgObject::fullyQualifiedQuotedObjectName() const
|
|
|
|
|
|
{
|
|
|
|
|
|
return quotedObjectName();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2018-11-18 19:30:45 +01:00
|
|
|
|
const PgDatabaseCatalog& PgObject::catalog() const
|
|
|
|
|
|
{
|
2023-01-30 20:08:24 +01:00
|
|
|
|
return *m_catalog;
|
2018-08-25 18:11:12 +02:00
|
|
|
|
}
|
2018-11-25 19:45:06 +01:00
|
|
|
|
|
2018-12-23 19:45:04 +01:00
|
|
|
|
|