41
41
u_int myxt_create_foreign_key_from_row(XTIndexPtr ind, xtWord1 *key, xtWord1 *record, XTIndexPtr fkey_ind, xtBool *no_null);
42
42
u_int myxt_get_key_length(XTIndexPtr ind, xtWord1 *b_value);
43
43
int myxt_compare_key(XTIndexPtr ind, int search_flags, uint key_length, xtWord1 *key_value, xtWord1 *b_value);
44
u_int myxt_key_seg_length(XTIndexSegRec *keyseg, u_int key_offset, xtWord1 *key_value);
44
45
xtBool myxt_create_row_from_key(XTOpenTablePtr ot, XTIndexPtr ind, xtWord1 *key, u_int key_len, xtWord1 *record);
45
46
void myxt_set_null_row_from_key(XTOpenTablePtr ot, XTIndexPtr ind, xtWord1 *record);
46
47
void myxt_print_key(XTIndexPtr ind, xtWord1 *key_value);
48
49
xtBool myxt_store_row(XTOpenTablePtr ot, XTTabRecInfoPtr rec_info, char *rec_buff);
49
xtBool myxt_load_row(XTOpenTablePtr ot, xtWord1 *source_buf, xtWord1 *dest_buff);
50
xtBool myxt_load_row(XTOpenTablePtr ot, xtWord1 *source_buf, xtWord1 *dest_buff, u_int col_cnt);
50
51
xtBool myxt_find_column(XTOpenTablePtr ot, u_int *col_idx, const char *col_name);
51
52
void myxt_get_column_name(XTOpenTablePtr ot, u_int col_idx, u_int len, char *col_name);
52
53
void myxt_get_column_as_string(XTOpenTablePtr ot, char *buffer, u_int col_idx, u_int len, char *value);
78
79
void *myxt_create_thread();
79
80
void myxt_destroy_thread(void *thread);
82
int myxt_statistics_fill_table(XTThreadPtr self, void *th, void *ta, void *co, void *ch);
83
void myxt_get_status(XTThreadPtr self, XTStringBufferPtr strbuf);
85
void myxt_bitmap_init(XTThreadPtr self, MY_BITMAP *map, u_int n_bits);
86
void myxt_bitmap_free(XTThreadPtr self, MY_BITMAP *map);