2016-03-22 26 views
1

benim Android App aşağıdaki ifadeleri taklit çalışıyorum: Ben belirtildiği gibi " "" adında bir harmanlama oluşturma hakkında emin değilim https://www.sqlite.org/src/info/eddc05e7bb31fae7Bir Android uygulamasında SQLite'de bir harmanlama nasıl oluşturulur?

:

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 kod tabanında taahhüt fişini çıkarın ve takın kodunun üzerinde bir Android uygulaması yapmak bile mümkün mü

İlgili soru:.? Android: Custom collation in SQLite

cevap

2

Android SQLite Java APIgöstermiyor. Bir Android uygulamasında bunu yapmak için NDK ve sqlite C kitaplığı ile çalışmanız gerekir.

(Ben gerçekten bir uygulamada sqlite kütüphane iç testler çalıştırarak elde etmeye çalıştığınız emin değilim.)

+0

nasıl NDK yukarıdaki belirli harmanlama oluşturmak için bana öneride bulunabilir misiniz? Aynı şeyi yapmak için garip bir gereksinimim var (db harmanlaması {"" "} [liste dizgisi karşılaştırması -nocase]) 'SQL dizini açısından niçin listelenen' nod listesi 'ifadesinin ne anlama geldiğine dair fazla bir açıklığa sahip değilim. Harmanlama, bir sütundaki verileri karşılaştırırken, durumun göz ardı edilmesi gerektiği anlamına mı geliyor? – blackspacer