Class lockmgr::TableSchemaLockContainer< ReadLock >

template<>
class TableSchemaLockContainer<ReadLock> : public lockmgr::LockContainerImpl<const TableDescriptor *, ReadLock>

Public Static Functions

static auto acquireTableDescriptor(const Catalog_Namespace::Catalog &cat, const std::string &table_name, const bool populate_fragmenter = true)
static auto acquireTableDescriptor(const Catalog_Namespace::Catalog &cat, const int table_id)

Private Functions

TableSchemaLockContainer(const TableDescriptor *obj, ReadLock &&lock)