Clases |
struct | st_mymerge_info |
struct | st_myrg_table_info |
struct | st_myrg_info |
'defines' |
#define | MYRG_NAME_EXT ".MRG" |
#define | MERGE_INSERT_DISABLED 0 |
#define | MERGE_INSERT_TO_FIRST 1 |
#define | MERGE_INSERT_TO_LAST 2 |
'typedefs' |
typedef struct st_mymerge_info | MYMERGE_INFO |
typedef struct st_myrg_table_info | MYRG_TABLE |
typedef struct st_myrg_info | MYRG_INFO |
Funciones |
int | myrg_close (MYRG_INFO *file) |
int | myrg_delete (MYRG_INFO *file, const byte *buff) |
MYRG_INFO * | myrg_open (const char *name, int mode, int wait_if_locked) |
int | myrg_panic (enum ha_panic_function function) |
int | myrg_rfirst (MYRG_INFO *file, byte *buf, int inx) |
int | myrg_rlast (MYRG_INFO *file, byte *buf, int inx) |
int | myrg_rnext (MYRG_INFO *file, byte *buf, int inx) |
int | myrg_rprev (MYRG_INFO *file, byte *buf, int inx) |
int | myrg_rnext_same (MYRG_INFO *file, byte *buf) |
int | myrg_rkey (MYRG_INFO *file, byte *buf, int inx, const byte *key, uint key_len, enum ha_rkey_function search_flag) |
int | myrg_rrnd (MYRG_INFO *file, byte *buf, ulonglong pos) |
int | myrg_rsame (MYRG_INFO *file, byte *record, int inx) |
int | myrg_update (MYRG_INFO *file, const byte *old, byte *new_rec) |
int | myrg_write (MYRG_INFO *info, byte *rec) |
int | myrg_status (MYRG_INFO *file, MYMERGE_INFO *x, int flag) |
int | myrg_lock_database (MYRG_INFO *file, int lock_type) |
int | myrg_create (const char *name, const char **table_names, uint insert_method, my_bool fix_names) |
int | myrg_extra (MYRG_INFO *file, enum ha_extra_function function, void *extra_arg) |
void | myrg_extrafunc (MYRG_INFO *info, invalidator_by_filename inv) |
ha_rows | myrg_records_in_range (MYRG_INFO *info, int inx, key_range *min_key, key_range *max_key) |
ulonglong | myrg_position (MYRG_INFO *info) |
Variables |
TYPELIB | merge_insert_method |