#include "PgIndex.h" #include "PgDatabaseCatalog.h" #include "PgClassContainer.h" #include "PgAmContainer.h" PgIndex::PgIndex() = default; PgIndex::PgIndex(std::weak_ptr cat) : PgObject(cat) {} QString PgIndex::getAm() const { auto cat = catalog.lock(); QString result; if (cat) { auto idxcls = cat->classes()->getByKey(indexrelid); auto am = cat->ams()->getByKey(idxcls.am); result = am.name; } return result; }