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;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2018-11-18 19:30:45 +01:00
|
|
|
|
QString PgObject::quotedObjectName() const
|
2018-08-25 18:11:12 +02:00
|
|
|
|
{
|
2018-11-18 19:30:45 +01:00
|
|
|
|
return quoteIdent(objectName());
|
|
|
|
|
|
}
|
2018-08-25 18:11:12 +02:00
|
|
|
|
|
2018-11-18 19:30:45 +01:00
|
|
|
|
const PgDatabaseCatalog& PgObject::catalog() const
|
|
|
|
|
|
{
|
|
|
|
|
|
return *m_catalog;
|
2018-08-25 18:11:12 +02:00
|
|
|
|
}
|
2018-11-25 19:45:06 +01:00
|
|
|
|
|
|
|
|
|
|
void test(PgObject a, PgObject b)
|
|
|
|
|
|
{
|
|
|
|
|
|
a = b;
|
|
|
|
|
|
}
|