|
static size_t | pack_rows::CalculateColumnStorageSize (const Column &column, bool skip_blob_null_check) |
| Calculate how many bytes the data in the column uses. More...
|
|
size_t | pack_rows::ComputeRowSizeUpperBound (const TableCollection &tables) |
| Similar to ComputeRowSizeUpperBoundSansBlobs, but will calculate blob size as well. More...
|
|
size_t | pack_rows::ComputeRowSizeUpperBoundSansBlobs (const TableCollection &tables) |
| Count up how many bytes a single row from the given tables will occupy, in "packed" format. More...
|
|
bool | pack_rows::StoreFromTableBuffers (const TableCollection &tables, String *buffer) |
| Take the data marked for reading in "tables" and store it in the provided buffer. More...
|
|
const uchar * | pack_rows::LoadIntoTableBuffers (const TableCollection &tables, const uchar *ptr) |
| Take the data in "ptr" and put it back to the tables' record buffers. More...
|
|
static bool | pack_rows::ShouldGetRowIdFor (const TABLE &table, table_map tables_to_get_rowid_for) |
|
void | pack_rows::RequestRowId (const Prealloced_array< pack_rows::Table, 4 > &tables, table_map tables_to_get_rowid_for) |
| For each of the given tables, request that the row ID is filled in (the equivalent of calling file->position()) if needed. More...
|
|
void | pack_rows::PrepareForRequestRowId (const Prealloced_array< Table, 4 > &tables, table_map tables_to_get_rowid_for) |
|