#include <sys/types.h>
#include "my_inttypes.h"
#include "myisam.h"
 
Go to the source code of this file.
 | 
| int  | rtree_insert (MI_INFO *info, uint keynr, uchar *key, uint key_length) | 
|   | 
| int  | rtree_delete (MI_INFO *info, uint keynr, uchar *key, uint key_length) | 
|   | 
| int  | rtree_find_first (MI_INFO *info, uint keynr, uchar *key, uint key_length, uint search_flag) | 
|   | 
| int  | rtree_find_next (MI_INFO *info, uint keynr, uint search_flag) | 
|   | 
| int  | rtree_get_first (MI_INFO *info, uint keynr, uint key_length) | 
|   | 
| int  | rtree_get_next (MI_INFO *info, uint keynr, uint key_length) | 
|   | 
| ha_rows  | rtree_estimate (MI_INFO *info, uint keynr, uchar *key, uint key_length, uint flag) | 
|   | 
| int  | rtree_split_page (MI_INFO *info, MI_KEYDEF *keyinfo, uchar *page, uchar *key, uint key_length, my_off_t *new_page_offs) | 
|   | 
◆ rt_PAGE_END
◆ rt_PAGE_FIRST_KEY
      
        
          | #define rt_PAGE_FIRST_KEY | 
          ( | 
            | 
          page,  | 
        
        
           | 
           | 
            | 
          nod_flag  | 
        
        
           | 
          ) | 
           |    (page + 2 + nod_flag) | 
        
      
 
 
◆ rt_PAGE_MIN_SIZE
      
        
          | #define rt_PAGE_MIN_SIZE | 
          ( | 
            | 
          block_length | ) | 
             ((uint)(block_length) / 3) | 
        
      
 
 
◆ rt_PAGE_NEXT_KEY
      
        
          | #define rt_PAGE_NEXT_KEY | 
          ( | 
            | 
          key,  | 
        
        
           | 
           | 
            | 
          key_length,  | 
        
        
           | 
           | 
            | 
          nod_flag  | 
        
        
           | 
          ) | 
           |      (key + key_length + (nod_flag ? nod_flag : info->s->base.rec_reflength)) | 
        
      
 
 
◆ rtree_delete()
      
        
          | int rtree_delete  | 
          ( | 
          MI_INFO *  | 
          info,  | 
        
        
           | 
           | 
          uint  | 
          keynr,  | 
        
        
           | 
           | 
          uchar *  | 
          key,  | 
        
        
           | 
           | 
          uint  | 
          key_length  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ rtree_estimate()
◆ rtree_find_first()
      
        
          | int rtree_find_first  | 
          ( | 
          MI_INFO *  | 
          info,  | 
        
        
           | 
           | 
          uint  | 
          keynr,  | 
        
        
           | 
           | 
          uchar *  | 
          key,  | 
        
        
           | 
           | 
          uint  | 
          key_length,  | 
        
        
           | 
           | 
          uint  | 
          search_flag  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ rtree_find_next()
      
        
          | int rtree_find_next  | 
          ( | 
          MI_INFO *  | 
          info,  | 
        
        
           | 
           | 
          uint  | 
          keynr,  | 
        
        
           | 
           | 
          uint  | 
          search_flag  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ rtree_get_first()
      
        
          | int rtree_get_first  | 
          ( | 
          MI_INFO *  | 
          info,  | 
        
        
           | 
           | 
          uint  | 
          keynr,  | 
        
        
           | 
           | 
          uint  | 
          key_length  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ rtree_get_next()
      
        
          | int rtree_get_next  | 
          ( | 
          MI_INFO *  | 
          info,  | 
        
        
           | 
           | 
          uint  | 
          keynr,  | 
        
        
           | 
           | 
          uint  | 
          key_length  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ rtree_insert()
      
        
          | int rtree_insert  | 
          ( | 
          MI_INFO *  | 
          info,  | 
        
        
           | 
           | 
          uint  | 
          keynr,  | 
        
        
           | 
           | 
          uchar *  | 
          key,  | 
        
        
           | 
           | 
          uint  | 
          key_length  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ rtree_split_page()