如何在Android应用程序中的SQLite中创建排序规则?

时间:2016-03-22 06:31:52

标签: android sqlite testing collation

我试图在我的Android应用程序中模拟以下语句:

db collate {"""} [list string compare -nocase]

do_execsql_test 6.5 {
  PRAGMA foreign_keys = ON;
  CREATE TABLE p1(a PRIMARY KEY COLLATE '"""');
  CREATE TABLE c1(x, y REFERENCES p1);
} {}

请参阅SQLite代码库中的提交:https://www.sqlite.org/src/info/eddc05e7bb31fae7

我不确定如何创建一个名为“”的排序规则,如上面的代码所述。甚至可以在Android应用程序中进行吗?

相关问题:Android: Custom collation in SQLite

1 个答案:

答案 0 :(得分:2)

Android SQLite Java API不会公开functions for creating collation sequences。要在Android应用中执行此操作,您必须使用NDK和sqlite C库。

(我不确定您是否真正尝试通过在应用中运行sqlite库内部测试来实现。)