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

标签 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

最佳答案

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

(我不确定您真正想要通过在应用程序中运行 sqlite 库内部测试来实现什么目的。)

关于android - 如何在 Android 应用程序中的 SQLite 中创建排序规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36147605/

相关文章:

node.js - Nodejs中的变量sqlite3查询

database - 使用ADODB.Connection创建一个SQLite数据库

android - Sqlite异常,语法错误

ruby-on-rails - FactoryGirl 通过调用另一个工厂的方法来定义属性

java - 将数据临时存储在多 Activity 应用程序中,直到该应用程序停止为止?

android 使用 ContactsContract 读取联系人详细信息

grails - 我如何测试 Grails 中的 session 变量?

python - 如何运行 python 测试套件?

c# - iOS 和 Android 中的 AES 加密,以及 C#.NET 中的解密

java - 无法关闭间隔服务