Eneboo - Documentación para desarrolladores
Clases | 'defines' | 'typedefs' | Funciones | Variables
Referencia del Archivo src/libmysql_std/include/myisammrg.h
#include <my_base.h>
#include <myisam.h>
#include <queues.h>

Ir al código fuente de este archivo.

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_INFOmyrg_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

Documentación de los 'defines'

#define MERGE_INSERT_DISABLED   0
#define MERGE_INSERT_TO_FIRST   1
#define MERGE_INSERT_TO_LAST   2
#define MYRG_NAME_EXT   ".MRG"

Documentación de los 'typedefs'

typedef struct st_mymerge_info MYMERGE_INFO
typedef struct st_myrg_info MYRG_INFO

Documentación de las funciones

int myrg_close ( MYRG_INFO file)
int myrg_create ( const char *  name,
const char **  table_names,
uint  insert_method,
my_bool  fix_names 
)
int myrg_delete ( MYRG_INFO file,
const byte buff 
)
int myrg_extra ( MYRG_INFO file,
enum ha_extra_function  function,
void *  extra_arg 
)
void myrg_extrafunc ( MYRG_INFO info,
invalidator_by_filename  inv 
)
int myrg_lock_database ( MYRG_INFO file,
int  lock_type 
)
MYRG_INFO* myrg_open ( const char *  name,
int  mode,
int  wait_if_locked 
)
int myrg_panic ( enum ha_panic_function  function)
ulonglong myrg_position ( MYRG_INFO info)
ha_rows myrg_records_in_range ( MYRG_INFO info,
int  inx,
key_range min_key,
key_range max_key 
)
int myrg_rfirst ( MYRG_INFO file,
byte buf,
int  inx 
)
int myrg_rkey ( MYRG_INFO file,
byte buf,
int  inx,
const byte key,
uint  key_len,
enum ha_rkey_function  search_flag 
)
int myrg_rlast ( MYRG_INFO file,
byte buf,
int  inx 
)
int myrg_rnext ( MYRG_INFO file,
byte buf,
int  inx 
)
int myrg_rnext_same ( MYRG_INFO file,
byte buf 
)
int myrg_rprev ( MYRG_INFO file,
byte buf,
int  inx 
)
int myrg_rrnd ( MYRG_INFO file,
byte buf,
ulonglong  pos 
)
int myrg_rsame ( MYRG_INFO file,
byte record,
int  inx 
)
int myrg_status ( MYRG_INFO file,
MYMERGE_INFO x,
int  flag 
)
int myrg_update ( MYRG_INFO file,
const byte old,
byte new_rec 
)
int myrg_write ( MYRG_INFO info,
byte rec 
)

Documentación de las variables

 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'