MCPcopy Create free account
hub / github.com/MariaDB/server / setup_tmp_table_column_bitmaps

Function setup_tmp_table_column_bitmaps

sql/sql_select.cc:21933–21958  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21931*/
21932
21933void
21934setup_tmp_table_column_bitmaps(TABLE *table, uchar *bitmaps, uint field_count)
21935{
21936 uint bitmap_size= bitmap_buffer_size(field_count);
21937
21938 DBUG_ASSERT(table->s->virtual_fields == 0);
21939
21940 my_bitmap_init(&table->def_read_set, (my_bitmap_map*) bitmaps, field_count);
21941 bitmaps+= bitmap_size;
21942 my_bitmap_init(&table->tmp_set,
21943 (my_bitmap_map*) bitmaps, field_count);
21944 bitmaps+= bitmap_size;
21945 my_bitmap_init(&table->eq_join_set,
21946 (my_bitmap_map*) bitmaps, field_count);
21947 bitmaps+= bitmap_size;
21948 my_bitmap_init(&table->cond_set,
21949 (my_bitmap_map*) bitmaps, field_count);
21950 bitmaps+= bitmap_size;
21951 my_bitmap_init(&table->has_value_set,
21952 (my_bitmap_map*) bitmaps, field_count);
21953 /* write_set and all_set are copies of read_set */
21954 table->def_write_set= table->def_read_set;
21955 table->s->all_set= table->def_read_set;
21956 bitmap_set_all(&table->s->all_set);
21957 table->default_column_bitmaps();
21958}
21959
21960
21961Create_tmp_table::Create_tmp_table(ORDER *group, bool distinct,

Callers 3

finalizeMethod · 0.85
initMethod · 0.85

Calls 3

my_bitmap_initFunction · 0.85
bitmap_set_allFunction · 0.85

Tested by

no test coverage detected