fulltext.h 1.4 KB
Newer Older
unknown's avatar
unknown committed
1
/* Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
2

unknown's avatar
unknown committed
3 4 5 6
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2 of the License, or
   (at your option) any later version.
7

unknown's avatar
unknown committed
8 9 10 11
   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.
12

unknown's avatar
unknown committed
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */

/* Written by Sergei A. Golubchik, who has a shared copyright to this code */

/* some definitions for full-text indices */

#include "myisamdef.h"
#include "ft_global.h"

/* shoudn't be def'ed when linking with mysql */
#undef EVAL_RUN

#define HA_FT_WTYPE  HA_KEYTYPE_FLOAT
#define HA_FT_WLEN   4
#ifdef EVAL_RUN
#define FT_SEGS      3
#else /* EVAL_RUN */
#define FT_SEGS      2
#endif /* EVAL_RUN */

unknown's avatar
unknown committed
35
extern const HA_KEYSEG ft_keysegs[FT_SEGS];
unknown's avatar
unknown committed
36 37 38 39

int  _mi_ft_cmp(MI_INFO *, uint, const byte *, const byte *);
int  _mi_ft_add(MI_INFO *, uint, byte *, const byte *, my_off_t);
int  _mi_ft_del(MI_INFO *, uint, byte *, const byte *, my_off_t);