Struct Fragmenter_Namespace::InsertData

struct InsertData

The data to be inserted using the fragment manager.

The data being inserted is assumed to be in columnar format, and so the offset to the beginning of each column can be calculated by multiplying the column size by the number of rows.

Public Members

int databaseId
int tableId

identifies the database into which the data is being inserted

std::vector<int> columnIds

identifies the table into which the data is being inserted

size_t numRows

a vector of column ids for the row(s) being inserted

std::vector<DataBlockPtr> data

the number of rows being inserted

std::vector<bool> is_default

points to the start of the data block per column for the row(s) being inserted