5#include <mutable/mutable-config.hpp>
9#include <unordered_map>
50 virtual void dump(std::ostream &out)
const = 0;
Defines a generic store interface.
virtual const memory::Memory & memory() const =0
Returns the memory corresponding to the Linearization's root node.
virtual std::size_t num_rows() const =0
Return the number of rows in this store.
const Table & table_
the table defining this store's schema
virtual void dump(std::ostream &out) const =0
virtual void append()=0
Append a row to the store.
const Table & table() const
virtual void drop()=0
Drop the most recently appended row.
Store(const Table &table)
Store(const Store &)=delete
A table is a sorted set of attributes.
Represents a mapping created by a memory::Allocator.