SQLite

All files named ”ext/icu/icu.c”
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History for ext/icu/icu.c

2024-10-24
07:44
[9837f46119] part of check-in [58d91abf0c] Beginnings of rephrasing #if SQLITE_CORE to #ifdef/ifndef for consistency, as discussed in forum post cea40371c5e34b09. (check-in: [58d91abf0c] user: stephan branch: ifdef-SQLITE_CORE, size: 18628)
2024-04-08
11:45
[3add8197e0] part of check-in [3d8750e885] Fix a harmless compiler warning in the ICU extension due to [acddbc489d5231da]. (check-in: [3d8750e885] user: drh branch: trunk, size: 18625)
2024-04-02
21:55
[5c858611fd] part of check-in [acddbc489d] Add an optional 3rd argument to the icu_load_collation() function that specifies the "strength" of the comparison. (check-in: [acddbc489d] user: drh branch: trunk, size: 18616)
2022-09-28
19:14
[c074519b46] part of check-in [f25cf63471] Fix misuse of the sqlite3_set_auxdata() interface in the ICU extension. (check-in: [f25cf63471] user: drh branch: trunk, size: 17300)
2020-03-19
18:13
[91c021c7e3] part of check-in [11e0844f71] Change the ESCAPE clause on the LIKE operator to override wildcard characters, in order to match the behavior of PosgreSQL. (check-in: [11e0844f71] user: drh branch: trunk, size: 17268)
2020-01-04
01:43
[7adfe8a72d] part of check-in [9ca906d24a] Enhance PRAGMA function_list so that it shows all instances of each FuncDef, the number of arguments, the encoding, the type, and the flags. Use this capability to locate and fix incorrect function flags in the standard build. (check-in: [9ca906d24a] user: drh branch: new-security-options, size: 17211)
2017-12-08
16:23
[c2c7592574] part of check-in [a079f91452] Add compile time switch SQLITE_ENABLE_ICU_COLLATIONS. For enabling ICU collations without also enabling the tokenizer, the LIKE operator, the REGEXP operator, or the unicode aware upper()/lower() scalar functions. (check-in: [a079f91452] user: dan branch: trunk, size: 17142)
2017-09-21
19:08
[635775226d] part of check-in [68e9a840d9] Fix harmless UB in the ICU extension. (check-in: [68e9a840d9] user: drh branch: trunk, size: 16823)
2017-01-27
13:14
[84900472a0] part of check-in [d9752c8f7c] Alternative ICU fix (compare to check-in [50e60cb4]) that avoids casting integers to pointers. (check-in: [d9752c8f7c] user: drh branch: trunk, size: 16761)
2017-01-26
00:58
[bae1dde130] part of check-in [50e60cb44f] Modify the ICU extension to use a static initializer, as VC++ complains about a dynamic initialization. Maybe the dynamic structure initialization is a GCC extension. This fixes a problem identified on the SQLite mailing list by Ziemowit Laski. (check-in: [50e60cb44f] user: drh branch: trunk, size: 16789)
2016-11-04
12:03
[03ff6f90f3] part of check-in [afbbb6c66a] Mark the ICU extension functions as deterministic. (check-in: [afbbb6c66a] user: drh branch: trunk, size: 16708)
2016-10-17
18:44
[7d371146ff] part of check-in [5ec02ecf3d] Escape non-ASCII character from an ICU extension comment. (check-in: [5ec02ecf3d] user: mistachkin branch: trunk, size: 16477)
2016-04-14
17:29
[43df9d8ef2] part of check-in [d23e581351] In the ICU extension toupper() and tolower() SQL functions, avoid calling u_strToUpper() or u_strToLower() a second time if the buffer passed to the first invocation turns out to be large enough. (check-in: [d23e581351] user: dan branch: trunk, size: 16474)
2016-02-27
00:21
[4bdf4c5dae] part of check-in [00c8fffd47] Fix typo in ICU error message. (check-in: [00c8fffd47] user: mistachkin branch: trunk, size: 16097)
2016-02-26
21:20
[be1f90d8ba] part of check-in [b8dc1b9f5d] Fix a potential buffer overflow in the ICU upper() function. (check-in: [b8dc1b9f5d] user: drh branch: trunk, size: 16099)
16:03
[194e972ff3] part of check-in [424b7aee33] Fix the ICU extension LIKE function so that it does not read past the end of a buffer if it it passed malformed utf-8. (check-in: [424b7aee33] user: dan branch: trunk, size: 15766)
2015-06-15
14:43
[b2732aef0b] part of check-in [b0badb9902] Fix harmless compiler warnings. (check-in: [b0badb9902] user: drh branch: trunk, size: 14682)
2013-07-04
23:53
[d415ccf984] part of check-in [f2ab874782] Modify several extensions to use the new exported function naming. Fix some shared library compilation issues. (check-in: [f2ab874782] user: mistachkin branch: extRefactor, size: 14670)
2013-05-28
12:11
[7538f98eab] part of check-in [a0d5cc9315] Many small harmless comment changes. Removal of obsolete comments and fixing misspelled words. No changes to code. (check-in: [a0d5cc9315] user: drh branch: trunk, size: 14633)
2011-04-05
22:08
[eb9ae1d790] part of check-in [3eeb0ff78d] Suppress many harmless compiler warnings, mostly signed/unsigned comparisons within asserts or unused parameters in extensions. (check-in: [3eeb0ff78d] user: drh branch: trunk, size: 14632)
2009-12-17
02:13
[850e9a3656] part of check-in [c34cf23efb] Change the REGEXP function in ICU to require exactly 2 arguments. (check-in: [c34cf23efb] user: drh branch: trunk, size: 14594)
2007-12-13
21:54
[12e763d288] part of check-in [4e91a267fe] Change all instances of "it's" in comments to either "its" or "it is", as appropriate, in case the comments are ever again read by a pedantic grammarian. Ticket #2840. (CVS 4629) (check-in: [4e91a267fe] user: drh branch: trunk, size: 14594)
2007-06-22
15:21
[61a345d812] part of check-in [68677e420c] Extend fts2 so that user defined tokenizers may be added. Add a tokenizer that uses the ICU library if available. Documentation and tests to come. (CVS 4108) (check-in: [68677e420c] user: danielk1977 branch: trunk, size: 14603)
2007-06-11
08:00
[daab19e2c5] part of check-in [7b6927829f] Add a README.txt file for the ICU extension. (CVS 4055) (check-in: [7b6927829f] user: danielk1977 branch: trunk, size: 14598)
2007-05-07
16:58
[6b47f5bbaf] part of check-in [3e96105c1f] Add a version of the LIKE operator to the icu extension. Requires optimisation. (CVS 3939) (check-in: [3e96105c1f] user: danielk1977 branch: trunk, size: 13653)
11:53
[509ac3d8af] part of check-in [b29a81b4fb] Add interface to configure SQLite to use ICU collation functions. (CVS 3936) (check-in: [b29a81b4fb] user: danielk1977 branch: trunk, size: 9935)
09:32
[a30999ba46] part of check-in [ff49d48f2f] Add the experimental create_collation_x() api. (CVS 3934) (check-in: [ff49d48f2f] user: danielk1977 branch: trunk, size: 6883)
2007-05-06
16:04
Added: [17ad2387c2] part of check-in [f473e85267] Add the start of the ICU extension. (CVS 3931) (check-in: [f473e85267] user: danielk1977 branch: trunk, size: 6478)