Struct TableDescriptor

struct TableDescriptor

Subclassed by DataframeTableDescriptor, foreign_storage::ForeignTable

Public Functions

TableDescriptor()
virtual ~TableDescriptor()
bool isForeignTable() const
bool isTemporaryTable() const
std::vector<int> getTableChunkKey(const int getCurrentDBId) const

Public Members

int32_t tableId

tableId starts at 0 for valid tables.

int32_t shard
std::string tableName

tableName is the name of the table table -must be unique

int32_t userId
int32_t nColumns
bool isView
std::string viewSQL
std::string fragments
Fragmenter_Namespace::FragmenterType fragType
int32_t maxFragRows
int64_t maxChunkSize
int32_t fragPageSize
int64_t maxRows
std::string partitions
std::string keyMetainfo
std::shared_ptr<Fragmenter_Namespace::AbstractFragmenter> fragmenter
int32_t nShards
int shardedColumnId
int sortedColumnId
Data_Namespace::MemoryLevel persistenceLevel
bool hasDeletedCol
std::vector<int> columnIdBySpi_
std::string storageType
int32_t maxRollbackEpochs
bool is_system_table
std::shared_ptr<std::mutex> mutex_