mirror of
https://github.com/sqlite/sqlite.git
synced 2025-08-08 14:02:16 +03:00
Disable FTS unicode61 by default. It is enabled by specifying compile time option SQLITE_ENABLE_FTS4_UNICODE61.
FossilOrigin-Name: eccd6b6580637084495b80e9232262188ba0cf8d
This commit is contained in:
@@ -3554,7 +3554,7 @@ static void hashDestroy(void *p){
|
|||||||
*/
|
*/
|
||||||
void sqlite3Fts3SimpleTokenizerModule(sqlite3_tokenizer_module const**ppModule);
|
void sqlite3Fts3SimpleTokenizerModule(sqlite3_tokenizer_module const**ppModule);
|
||||||
void sqlite3Fts3PorterTokenizerModule(sqlite3_tokenizer_module const**ppModule);
|
void sqlite3Fts3PorterTokenizerModule(sqlite3_tokenizer_module const**ppModule);
|
||||||
#ifndef SQLITE_DISABLE_FTS3_UNICODE
|
#ifdef SQLITE_ENABLE_FTS4_UNICODE61
|
||||||
void sqlite3Fts3UnicodeTokenizer(sqlite3_tokenizer_module const**ppModule);
|
void sqlite3Fts3UnicodeTokenizer(sqlite3_tokenizer_module const**ppModule);
|
||||||
#endif
|
#endif
|
||||||
#ifdef SQLITE_ENABLE_ICU
|
#ifdef SQLITE_ENABLE_ICU
|
||||||
@@ -3572,7 +3572,7 @@ int sqlite3Fts3Init(sqlite3 *db){
|
|||||||
Fts3Hash *pHash = 0;
|
Fts3Hash *pHash = 0;
|
||||||
const sqlite3_tokenizer_module *pSimple = 0;
|
const sqlite3_tokenizer_module *pSimple = 0;
|
||||||
const sqlite3_tokenizer_module *pPorter = 0;
|
const sqlite3_tokenizer_module *pPorter = 0;
|
||||||
#ifndef SQLITE_DISABLE_FTS3_UNICODE
|
#ifdef SQLITE_ENABLE_FTS4_UNICODE61
|
||||||
const sqlite3_tokenizer_module *pUnicode = 0;
|
const sqlite3_tokenizer_module *pUnicode = 0;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -3581,7 +3581,7 @@ int sqlite3Fts3Init(sqlite3 *db){
|
|||||||
sqlite3Fts3IcuTokenizerModule(&pIcu);
|
sqlite3Fts3IcuTokenizerModule(&pIcu);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef SQLITE_DISABLE_FTS3_UNICODE
|
#ifdef SQLITE_ENABLE_FTS4_UNICODE61
|
||||||
sqlite3Fts3UnicodeTokenizer(&pUnicode);
|
sqlite3Fts3UnicodeTokenizer(&pUnicode);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -3609,7 +3609,7 @@ int sqlite3Fts3Init(sqlite3 *db){
|
|||||||
if( sqlite3Fts3HashInsert(pHash, "simple", 7, (void *)pSimple)
|
if( sqlite3Fts3HashInsert(pHash, "simple", 7, (void *)pSimple)
|
||||||
|| sqlite3Fts3HashInsert(pHash, "porter", 7, (void *)pPorter)
|
|| sqlite3Fts3HashInsert(pHash, "porter", 7, (void *)pPorter)
|
||||||
|
|
||||||
#ifndef SQLITE_DISABLE_FTS3_UNICODE
|
#ifdef SQLITE_ENABLE_FTS4_UNICODE61
|
||||||
|| sqlite3Fts3HashInsert(pHash, "unicode61", 10, (void *)pUnicode)
|
|| sqlite3Fts3HashInsert(pHash, "unicode61", 10, (void *)pUnicode)
|
||||||
#endif
|
#endif
|
||||||
#ifdef SQLITE_ENABLE_ICU
|
#ifdef SQLITE_ENABLE_ICU
|
||||||
|
@@ -542,7 +542,7 @@ int sqlite3Fts3MsrIncrRestart(Fts3MultiSegReader *pCsr);
|
|||||||
int sqlite3Fts3DeferredTokenList(Fts3DeferredToken *, char **, int *);
|
int sqlite3Fts3DeferredTokenList(Fts3DeferredToken *, char **, int *);
|
||||||
|
|
||||||
/* fts3_unicode2.c (functions generated by parsing unicode text files) */
|
/* fts3_unicode2.c (functions generated by parsing unicode text files) */
|
||||||
#ifndef SQLITE_DISABLE_FTS3_UNICODE
|
#ifdef SQLITE_ENABLE_FTS4_UNICODE61
|
||||||
int sqlite3FtsUnicodeFold(int, int);
|
int sqlite3FtsUnicodeFold(int, int);
|
||||||
int sqlite3FtsUnicodeIsalnum(int);
|
int sqlite3FtsUnicodeIsalnum(int);
|
||||||
int sqlite3FtsUnicodeIsdiacritic(int);
|
int sqlite3FtsUnicodeIsdiacritic(int);
|
||||||
|
@@ -13,7 +13,7 @@
|
|||||||
** Implementation of the "unicode" full-text-search tokenizer.
|
** Implementation of the "unicode" full-text-search tokenizer.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef SQLITE_DISABLE_FTS3_UNICODE
|
#ifdef SQLITE_ENABLE_FTS4_UNICODE61
|
||||||
|
|
||||||
#include "fts3Int.h"
|
#include "fts3Int.h"
|
||||||
#if !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3)
|
#if !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3)
|
||||||
@@ -272,4 +272,4 @@ void sqlite3Fts3UnicodeTokenizer(sqlite3_tokenizer_module const **ppModule){
|
|||||||
}
|
}
|
||||||
|
|
||||||
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */
|
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */
|
||||||
#endif /* ifndef SQLITE_DISABLE_FTS3_UNICODE */
|
#endif /* ifndef SQLITE_ENABLE_FTS4_UNICODE61 */
|
||||||
|
@@ -15,7 +15,7 @@
|
|||||||
** DO NOT EDIT THIS MACHINE GENERATED FILE.
|
** DO NOT EDIT THIS MACHINE GENERATED FILE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#if !defined(SQLITE_DISABLE_FTS3_UNICODE)
|
#if defined(SQLITE_ENABLE_FTS4_UNICODE61)
|
||||||
#if defined(SQLITE_ENABLE_FTS3) || defined(SQLITE_ENABLE_FTS4)
|
#if defined(SQLITE_ENABLE_FTS3) || defined(SQLITE_ENABLE_FTS4)
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
@@ -363,4 +363,4 @@ int sqlite3FtsUnicodeFold(int c, int bRemoveDiacritic){
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
#endif /* defined(SQLITE_ENABLE_FTS3) || defined(SQLITE_ENABLE_FTS4) */
|
#endif /* defined(SQLITE_ENABLE_FTS3) || defined(SQLITE_ENABLE_FTS4) */
|
||||||
#endif /* !defined(SQLITE_DISABLE_FTS3_UNICODE) */
|
#endif /* !defined(SQLITE_ENABLE_FTS4_UNICODE61) */
|
||||||
|
20
manifest
20
manifest
@@ -1,5 +1,5 @@
|
|||||||
C Have\sthe\sFTS\sunicode61\sstrip\sout\sdiacritics\swhen\stokenizing\stext.\sThis\scan\sbe\sdisabled\sby\sspecifying\sthe\stokenizer\soption\s"remove_diacritics=0".
|
C Disable\sFTS\sunicode61\sby\sdefault.\sIt\sis\senabled\sby\sspecifying\scompile\stime\soption\sSQLITE_ENABLE_FTS4_UNICODE61.
|
||||||
D 2012-06-06T19:30:38.602
|
D 2012-06-06T19:51:27.734
|
||||||
F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
|
F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
|
||||||
F Makefile.in 4f37eb61be9d38643cdd839a74b8e3bad724cfcf
|
F Makefile.in 4f37eb61be9d38643cdd839a74b8e3bad724cfcf
|
||||||
F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
|
F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
|
||||||
@@ -55,9 +55,9 @@ F ext/fts3/README.content fdc666a70d5257a64fee209f97cf89e0e6e32b51
|
|||||||
F ext/fts3/README.syntax a19711dc5458c20734b8e485e75fb1981ec2427a
|
F ext/fts3/README.syntax a19711dc5458c20734b8e485e75fb1981ec2427a
|
||||||
F ext/fts3/README.tokenizers e0a8b81383ea60d0334d274fadf305ea14a8c314
|
F ext/fts3/README.tokenizers e0a8b81383ea60d0334d274fadf305ea14a8c314
|
||||||
F ext/fts3/README.txt 8c18f41574404623b76917b9da66fcb0ab38328d
|
F ext/fts3/README.txt 8c18f41574404623b76917b9da66fcb0ab38328d
|
||||||
F ext/fts3/fts3.c 41824d0db7d244ca335ce98162df1244863a05c4
|
F ext/fts3/fts3.c bb3107c0e420ea2e26e57050e84cdf0aeaafcd4f
|
||||||
F ext/fts3/fts3.h 3a10a0af180d502cecc50df77b1b22df142817fe
|
F ext/fts3/fts3.h 3a10a0af180d502cecc50df77b1b22df142817fe
|
||||||
F ext/fts3/fts3Int.h 11c711068474ffe66548d21a2a8498b3dea25348
|
F ext/fts3/fts3Int.h 81115435f79248ac09017bc665aae27b410d651f
|
||||||
F ext/fts3/fts3_aux.c 5205182bd8f372782597888156404766edf5781e
|
F ext/fts3/fts3_aux.c 5205182bd8f372782597888156404766edf5781e
|
||||||
F ext/fts3/fts3_expr.c dbc7ba4c3a6061adde0f38ed8e9b349568299551
|
F ext/fts3/fts3_expr.c dbc7ba4c3a6061adde0f38ed8e9b349568299551
|
||||||
F ext/fts3/fts3_hash.c 8dd2d06b66c72c628c2732555a32bc0943114914
|
F ext/fts3/fts3_hash.c 8dd2d06b66c72c628c2732555a32bc0943114914
|
||||||
@@ -70,8 +70,8 @@ F ext/fts3/fts3_test.c 348f7d08cae05285794e23dc4fe8b8fdf66e264a
|
|||||||
F ext/fts3/fts3_tokenizer.c 3da7254a9881f7e270ab28e2004e0d22b3212bce
|
F ext/fts3/fts3_tokenizer.c 3da7254a9881f7e270ab28e2004e0d22b3212bce
|
||||||
F ext/fts3/fts3_tokenizer.h 66dec98e365854b6cd2d54f1a96bb6d428fc5a68
|
F ext/fts3/fts3_tokenizer.h 66dec98e365854b6cd2d54f1a96bb6d428fc5a68
|
||||||
F ext/fts3/fts3_tokenizer1.c 5c98225a53705e5ee34824087478cf477bdb7004
|
F ext/fts3/fts3_tokenizer1.c 5c98225a53705e5ee34824087478cf477bdb7004
|
||||||
F ext/fts3/fts3_unicode.c a3c1b0780f764c75844bd13afd9fba139049a121
|
F ext/fts3/fts3_unicode.c b9660ab4d7231d92d1853f34dc1a035efb59aa6d
|
||||||
F ext/fts3/fts3_unicode2.c 6381bcfd621b2800df134a560737eaa1ed07cb17
|
F ext/fts3/fts3_unicode2.c 2965d217c37079f1dbbdbd2c58f843be285d73f2
|
||||||
F ext/fts3/fts3_write.c 6a6391d6b01114f885e24e1f66bbc11ffba0e9e2
|
F ext/fts3/fts3_write.c 6a6391d6b01114f885e24e1f66bbc11ffba0e9e2
|
||||||
F ext/fts3/fts3speed.tcl b54caf6a18d38174f1a6e84219950d85e98bb1e9
|
F ext/fts3/fts3speed.tcl b54caf6a18d38174f1a6e84219950d85e98bb1e9
|
||||||
F ext/fts3/mkfts3amal.tcl 252ecb7fe6467854f2aa237bf2c390b74e71f100
|
F ext/fts3/mkfts3amal.tcl 252ecb7fe6467854f2aa237bf2c390b74e71f100
|
||||||
@@ -200,7 +200,7 @@ F src/test_async.c 0612a752896fad42d55c3999a5122af10dcf22ad
|
|||||||
F src/test_autoext.c 30e7bd98ab6d70a62bb9ba572e4c7df347fe645e
|
F src/test_autoext.c 30e7bd98ab6d70a62bb9ba572e4c7df347fe645e
|
||||||
F src/test_backup.c c129c91127e9b46e335715ae2e75756e25ba27de
|
F src/test_backup.c c129c91127e9b46e335715ae2e75756e25ba27de
|
||||||
F src/test_btree.c 5b89601dcb42a33ba8b820a6b763cc9cb48bac16
|
F src/test_btree.c 5b89601dcb42a33ba8b820a6b763cc9cb48bac16
|
||||||
F src/test_config.c d2da9f1490c38d9b9cb52f399b6adb81d538273a
|
F src/test_config.c 86c4b1897fab385c949db398995eef3b75a2f1ad
|
||||||
F src/test_demovfs.c 20a4975127993f4959890016ae9ce5535a880094
|
F src/test_demovfs.c 20a4975127993f4959890016ae9ce5535a880094
|
||||||
F src/test_devsym.c e7498904e72ba7491d142d5c83b476c4e76993bc
|
F src/test_devsym.c e7498904e72ba7491d142d5c83b476c4e76993bc
|
||||||
F src/test_func.c 090f2c3339e85c2c964435f99aed6f3da9d59525
|
F src/test_func.c 090f2c3339e85c2c964435f99aed6f3da9d59525
|
||||||
@@ -1005,7 +1005,7 @@ F tool/tostr.awk e75472c2f98dd76e06b8c9c1367f4ab07e122d06
|
|||||||
F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
|
F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
|
||||||
F tool/warnings-clang.sh a8a0a3babda96dfb1ff51adda3cbbf3dfb7266c2
|
F tool/warnings-clang.sh a8a0a3babda96dfb1ff51adda3cbbf3dfb7266c2
|
||||||
F tool/warnings.sh fbc018d67fd7395f440c28f33ef0f94420226381
|
F tool/warnings.sh fbc018d67fd7395f440c28f33ef0f94420226381
|
||||||
P 635e3a762ddeb1f952f66a08c1d4d53e3f42c9eb
|
P 790f76a5898dad1a955d40edddf11f7b0fec0ccd
|
||||||
R 24f67134e172119b7ccb50ae93a76cbd
|
R b3b020dfaa40a6b886085c7104befb05
|
||||||
U dan
|
U dan
|
||||||
Z 32c2f5c3d9b162b4ae41c62d929207f9
|
Z abcc18c27a4be2466863f9b79938e60e
|
||||||
|
@@ -1 +1 @@
|
|||||||
790f76a5898dad1a955d40edddf11f7b0fec0ccd
|
eccd6b6580637084495b80e9232262188ba0cf8d
|
@@ -307,10 +307,10 @@ static void set_options(Tcl_Interp *interp){
|
|||||||
Tcl_SetVar2(interp, "sqlite_options", "fts3", "0", TCL_GLOBAL_ONLY);
|
Tcl_SetVar2(interp, "sqlite_options", "fts3", "0", TCL_GLOBAL_ONLY);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined(SQLITE_ENABLE_FTS3) || defined(SQLITE_DISABLE_FTS3_UNICODE)
|
#if defined(SQLITE_ENABLE_FTS3) && defined(SQLITE_ENABLE_FTS4_UNICODE61)
|
||||||
Tcl_SetVar2(interp, "sqlite_options", "fts3_unicode", "0", TCL_GLOBAL_ONLY);
|
|
||||||
#else
|
|
||||||
Tcl_SetVar2(interp, "sqlite_options", "fts3_unicode", "1", TCL_GLOBAL_ONLY);
|
Tcl_SetVar2(interp, "sqlite_options", "fts3_unicode", "1", TCL_GLOBAL_ONLY);
|
||||||
|
#else
|
||||||
|
Tcl_SetVar2(interp, "sqlite_options", "fts3_unicode", "0", TCL_GLOBAL_ONLY);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef SQLITE_OMIT_GET_TABLE
|
#ifdef SQLITE_OMIT_GET_TABLE
|
||||||
|
Reference in New Issue
Block a user