11namespace transaction {
38 template<
class TARGET>
42 template<
class TARGET>
46 template<
class TARGET>
50 template<
class TARGET>
Definition local_table.h:25
const TARGET * ptrCast() const
Definition local_table.h:51
TARGET & cast()
Definition local_table.h:43
virtual ~LocalTable()=default
TARGET * ptrCast()
Definition local_table.h:47
const TARGET & constCast()
Definition local_table.h:39
virtual bool addColumn(transaction::Transaction *transaction, TableAddColumnState &addColumnState)=0
LocalTable(Table &table)
Definition local_table.h:56
virtual bool update(transaction::Transaction *transaction, TableUpdateState &updateState)=0
Table & table
Definition local_table.h:59
virtual bool delete_(transaction::Transaction *transaction, TableDeleteState &deleteState)=0
virtual bool insert(transaction::Transaction *transaction, TableInsertState &insertState)=0
virtual common::TableType getTableType() const =0
virtual uint64_t getEstimatedMemUsage()=0
Definition transaction.h:28
TO ku_dynamic_cast(FROM old)
Definition cast.h:11
TableType
Definition table_type.h:10
std::map< common::offset_t, common::row_idx_t > offset_to_row_idx_t
Definition local_table.h:17
std::unordered_set< common::offset_t > offset_set_t
Definition local_table.h:19
std::map< common::offset_t, std::vector< common::row_idx_t > > offset_to_row_idx_vec_t
Definition local_table.h:18
Definition alter_type.h:5