Class lockmgr::TableSchemaLockContainer< WriteLock >

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

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, WriteLock &&lock)