MySQL 8.4.2
Source Code Documentation
rt_mbr.h File Reference
#include <sys/types.h>
#include "my_compare.h"
#include "my_inttypes.h"
#include "myisam.h"

Go to the source code of this file.

Functions

int rtree_key_cmp (HA_KEYSEG *keyseg, uchar *a, uchar *b, uint key_length, uint nextflag)
 
int rtree_combine_rect (HA_KEYSEG *keyseg, uchar *, uchar *, uchar *, uint key_length)
 
double rtree_rect_volume (HA_KEYSEG *keyseg, uchar *, uint key_length)
 
int rtree_d_mbr (HA_KEYSEG *keyseg, uchar *a, uint key_length, double *res)
 
double rtree_overlapping_area (HA_KEYSEG *keyseg, uchar *a, uchar *b, uint key_length)
 
double rtree_area_increase (HA_KEYSEG *keyseg, uchar *a, uchar *b, uint key_length, double *ab_area)
 
double rtree_perimeter_increase (HA_KEYSEG *keyseg, uchar *a, uchar *b, uint key_length, double *ab_perim)
 
int rtree_page_mbr (MI_INFO *info, HA_KEYSEG *keyseg, uchar *page_buf, uchar *c, uint key_length)
 

Function Documentation

◆ rtree_area_increase()

double rtree_area_increase ( HA_KEYSEG keyseg,
uchar a,
uchar b,
uint  key_length,
double *  ab_area 
)

◆ rtree_combine_rect()

int rtree_combine_rect ( HA_KEYSEG keyseg,
uchar a,
uchar b,
uchar c,
uint  key_length 
)

◆ rtree_d_mbr()

int rtree_d_mbr ( HA_KEYSEG keyseg,
uchar a,
uint  key_length,
double *  res 
)

◆ rtree_key_cmp()

int rtree_key_cmp ( HA_KEYSEG keyseg,
uchar a,
uchar b,
uint  key_length,
uint  nextflag 
)

◆ rtree_overlapping_area()

double rtree_overlapping_area ( HA_KEYSEG keyseg,
uchar a,
uchar b,
uint  key_length 
)

◆ rtree_page_mbr()

int rtree_page_mbr ( MI_INFO info,
HA_KEYSEG keyseg,
uchar page_buf,
uchar c,
uint  key_length 
)

◆ rtree_perimeter_increase()

double rtree_perimeter_increase ( HA_KEYSEG keyseg,
uchar a,
uchar b,
uint  key_length,
double *  ab_perim 
)

◆ rtree_rect_volume()

double rtree_rect_volume ( HA_KEYSEG keyseg,
uchar a,
uint  key_length 
)