SQLITE içinde, C, Perl, Python ve diğerleri gibi (uzantı) dillerinde Kullanıcı Tanımlı İşlevler ve Toplamalar oluşturma olanağı vardır. SQLITE dil uzantısı olarak common-lisp kullanmak gibi bir olasılık var mı? Biliyorum ki, cl-sqlite ve sade-odbc gibi kütüphaneler var ama bu olasılığı sunmuyorlar.Lispit'te SQLITE kullanıcı tanımlı işlevler
9
A
cevap
6
cl-sqlite yazdığımda, kullanıcı tanımlı işlevler hakkında düşünmemiştim.
Ancak aslında oldukça kolaydır. Sadece geri aramaları, yabancı fonksiyonları tanımlamak ve bunları lispy arayüzüne sarmak gerekir. Sanırım bu özelliği yakında cl-sqlite'e ekleyeceğim.
İlgili konular
- 1. System.Data.SQLite'de kullanıcı tanımlı işlevler oluştur/kullan?
- 2. profil oluşturma sadece kullanıcı tanımlı işlevler
- 3. Hata ayıklama PostgreSQL Kullanıcı Tanımlı İşlevler
- 4. Varlık Çerçevesi - Model Tanımlı İşlevler
- 5. Özel nesneleri (Kullanıcı tanımlı obj) SQLite Android veritabanında saklayın
- 6. mysql phpmyadmin içindeki kullanıcı tanımlı işlevlerin listesi
- 7. Kullanıcı tanımlı dönüşümler oluşturma
- 8. Kullanıcı tanımlı bir tür
- 9. kullanıcı tanımlı fonksiyonlar
- 10. Google'ın Cloud SQL'de kullanıcı tanımlı işlevlerine alternatif
- 11. Python Kullanıcı Tanımlı Veri Türü
- 12. Kullanıcı tanımlı fonksiyonlar LessCSS ile?
- 13. Kullanıcı tanımlı tanımlama bilgilerini Jmeter
- 14. ANTLR4 Kullanıcı tanımlı türler doğrulanıyor
- 15. Alt tanımlı dizinin kullanıcı tanımlı diziyle kesişme dönüşü mü?
- 16. VIM: Kullanıcı komutlarından bağımsız değişkenlere işlevler nasıl iletilir?
- 17. Sqlite arka uçlu python blaze için kullanıcı tanımlı işlev nasıl sağlanır?
- 18. Bir veritabanındaki tüm kullanıcı tanımlı işlevlerin SQL listesi
- 19. Kullanıcı hesabının oluşturulmasında kullanıcı tanımlı JSON yanıtını özelleştirme
- 20. JavaScript'te global kullanıcı tanımlı işlevlerin listesi?
- 21. Kullanıcı tanımlı türden bir CArray'i nasıl sıralarım?
- 22. SQL Kullanıcı Tanımlı İşlev İçinde Seç
- 23. "NameError: name tanımlı değil" kullanıcı girişi için
- 24. Cloud Logging'de kullanıcı tanımlı metriklerden izleme yok
- 25. Varlık çerçevesinde kullanıcı tanımlı türlerin eşleştirilmesi
- 26. OpenCL kullanıcı tanımlı satır içi işlevleri
- 27. FIX sözlüğünde kullanıcı tanımlı alanları ekleme
- 28. JMeter - komut satırından değiştirme kullanıcı tanımlı değişkenler
- 29. En kullanışlı Kullanıcı Tanımlı Agrega İşlevleri
- 30. DB2'de Kullanıcı Tanımlı Datatype ile kısıtlama
Teşekkürler. Bunun zor olmayacağına sevindim. Bu arada, sqlite3_exec kullanan bir C kodu yazdım ve geri aramada ecl_cons (ecl_cstring_to_base_string_or_nil (p_fields [i]), ... gibi ECL (lisp implementasyonu) C fonksiyonlarını gömdüm ve ECF'de ffi: c-inline kullanarak ve ffi: clines.Ondan tabiki C-kodlu kullanıcı-tanımlı fonksiyonda C dosyasında sqlite3_create_function kullanabilirim ama güncellenen cl-sqlite içinde daha kolay olacağını düşünüyorum çünkü kullanıcı kullanıcı tanımlı fonksiyonu tanımlayacaktır. CL C kodu ile fazla ilgilenmeden CL (belki sadece CFFI aracılığıyla). – francogrex