17 #ifndef TABLE_DESCRIPTOR_H
18 #define TABLE_DESCRIPTOR_H
42 #define DEFAULT_MAX_ROLLBACK_EPOCHS -1
62 std::shared_ptr<Fragmenter_Namespace::AbstractFragmenter>
91 ,
mutex_(std::make_shared<std::mutex>()) {}
129 #endif // TABLE_DESCRIPTOR
int32_t maxRollbackEpochs
bool compare_td_id(const TableDescriptor *first, const TableDescriptor *second)
int32_t maxRollbackEpochs
bool isForeignTable() const
std::vector< int > columnIdBySpi_
std::shared_ptr< std::mutex > mutex_
bool g_enable_smem_group_by true
std::shared_ptr< Fragmenter_Namespace::AbstractFragmenter > fragmenter
static constexpr char const * LOCAL_TABLE
bool isTemporaryTable() const
bool table_is_temporary(const TableDescriptor *const td)
bool table_is_replicated(const TableDescriptor *td)
TableDescriptorUpdateParams(const TableDescriptor *td)
Fragmenter_Namespace::FragmenterType fragType
Data_Namespace::MemoryLevel persistenceLevel
Encapsulates an enumeration of table storage type strings.
virtual ~TableDescriptor()=default
Common Enum definitions for SQL processing.
static constexpr char const * FOREIGN_TABLE
bool operator==(const TableDescriptor *td)