On 8/26/2013 11:58 AM, Simon Slavin wrote:

On 26 Aug 2013, at 4:44pm, Jan Slodicka <j...@resco.net> wrote:

    int rc = sqlite3_create_collation(db, "NOCASE", SQLITE_UTF8, 0,
sqlite3_collate);

As a risk, I see overriding an existing collation name as risky.  If any 
application makes changes to the database without the extension loaded, you're 
going to get corrupt indexes.  Can you instead make up a new collation name ?

Furthermore, the collation depends on the system locale. If the system locale changes, that could similarly lead to corrupted indexes. Not sure how much of a concern that is with iOS (I'm really only familiar with Windows desktop, where changing the system locale is possible, and moreover different users on the same machine may run under different locales).
--
Igor Tandetnik

_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to