|
static void | MarkCopyBlobsIfTableContainsGeometry (const pack_rows::TableCollection &table_collection) |
|
static bool | ConstructJoinKey (THD *thd, const Prealloced_array< HashJoinCondition, 4 > &join_conditions, table_map tables_bitmap, String *join_key_buffer) |
|
static bool | WriteRowToChunk (THD *thd, Mem_root_array< ChunkPair > *chunks, bool write_to_build_chunk, const pack_rows::TableCollection &tables, const Prealloced_array< HashJoinCondition, 4 > &join_conditions, const uint32 xxhash_seed, bool row_has_match, bool store_row_with_null_in_join_key, String *join_key_and_row_buffer) |
|
static bool | WriteRowsToChunks (THD *thd, RowIterator *iterator, const pack_rows::TableCollection &tables, const Prealloced_array< HashJoinCondition, 4 > &join_conditions, const uint32 xxhash_seed, Mem_root_array< ChunkPair > *chunks, bool write_to_build_chunk, bool write_rows_with_null_in_join_key, table_map tables_to_get_rowid_for, String *join_key_buffer) |
|
static bool | InitializeChunkFiles (size_t estimated_rows_produced_by_join, size_t rows_in_hash_table, size_t max_chunk_files, const pack_rows::TableCollection &probe_tables, const pack_rows::TableCollection &build_tables, bool include_match_flag_for_probe, Mem_root_array< ChunkPair > *chunk_pairs) |
|