![]()  | 
  
    MySQL 9.5.0
    
   Source Code Documentation 
   | 
 
#include "sql/range_optimizer/index_range_scan.h"#include <assert.h>#include <fcntl.h>#include <stdio.h>#include <algorithm>#include <memory>#include "field_types.h"#include "m_string.h"#include "my_alloc.h"#include "my_base.h"#include "my_dbug.h"#include "my_sys.h"#include "mysql/components/services/bits/psi_bits.h"#include "mysql/service_mysql_alloc.h"#include "mysql/strings/m_ctype.h"#include "sql/join_optimizer/bit_utils.h"#include "sql/key.h"#include "sql/psi_memory_key.h"#include "sql/range_optimizer/reverse_index_range_scan.h"#include "sql/sql_bitmap.h"#include "sql/sql_class.h"#include "sql/sql_const.h"#include "sql/sql_executor.h"#include "sql/sql_select.h"#include "sql/system_variables.h"#include "sql/table.h"#include "sql/thr_malloc.h"#include "sql_string.h"#include "template_utils.h"Functions | |
| range_seq_t | quick_range_seq_init (void *init_param, uint, uint) | 
| uint | quick_range_seq_next (range_seq_t rseq, KEY_MULTI_RANGE *range) | 
| static bool | has_blob_primary_key (const TABLE *table) | 
| Does this TABLE have a primary key with a BLOB component?  More... | |
| bool | InitIndexRangeScan (TABLE *table, handler *file, int index, unsigned mrr_flags, bool in_ror_merged_scan, MY_BITMAP *column_bitmap) | 
      
  | 
  static | 
Does this TABLE have a primary key with a BLOB component?
| bool InitIndexRangeScan | ( | TABLE * | table, | 
| handler * | file, | ||
| int | index, | ||
| unsigned | mrr_flags, | ||
| bool | in_ror_merged_scan, | ||
| MY_BITMAP * | column_bitmap | ||
| ) | 
| range_seq_t quick_range_seq_init | ( | void * | init_param, | 
| uint | n_ranges, | ||
| uint | flags | ||
| ) | 
| uint quick_range_seq_next | ( | range_seq_t | rseq, | 
| KEY_MULTI_RANGE * | range | ||
| ) |