Dans SQLITE, il est possible de créer relativement facilement des fonctions définies par l'utilisateur et des agrégats dans des langages (d'extension) tels que C, Perl, Python et autres. Y a-t-il aussi une telle possibilité en utilisant common-lisp comme extension de langage SQLITE? Je sais qu'il existe des bibliothèques comme cl-sqlite et plain-odbc mais elles ne semblent pas offrir cette possibilité.Fonctions SQLITE définies par l'utilisateur dans Lisp
9
A
Répondre
6
Lorsque j'ai écrit cl-sqlite, je n'avais pas pensé aux fonctions définies par l'utilisateur.
Mais c'est en fait assez facile. Il suffit de définir des callbacks, des fonctions étrangères et de les placer dans une interface lispy. Je suppose que je vais ajouter cette fonctionnalité à cl-sqlite bientôt.
Questions connexes
- 1. tsql fonctions définies par l'utilisateur
- 2. Fonctions définies localement par doctest
- 3. Selenium RC fonctions définies par l'utilisateur
- 4. Fonctions en ligne définies par l'utilisateur OpenCL
- 5. Entity Framework - Fonctions définies par le modèle
- 6. Comment utiliser les fonctions définies par l'utilisateur?
- 7. Formules dans des fonctions définies par l'utilisateur dans R
- 8. Utilisation des fonctions définies par l'utilisateur dans Entity Framework
- 9. comment charger automatiquement des fonctions définies par l'utilisateur dans mathematica
- 10. Traitement des erreurs dans les fonctions définies par l'utilisateur
- 11. Débogage des fonctions définies par l'utilisateur de PostgreSQL
- 12. Liste des fonctions globales définies par l'utilisateur en JavaScript?
- 13. Les fonctions d'agrégat définies par l'utilisateur les plus utiles
- 14. Fonctions définies par l'utilisateur SQL: Extraction des enregistrements TOP n dans une fonction définie par l'utilisateur
- 15. IMAP activé, mais les fonctions non définies?
- 16. Comment obtenir une liste de fonctions définies dans une DLL?
- 17. Une variable peut-elle contenir plusieurs enregistrements dans des fonctions définies par l'utilisateur dans MySQL?
- 18. Comment créer des fonctions personnalisées dans SQLite
- 19. Utilisation de fonctions définies dans d'autres fichiers MXML
- 20. Les fonctions définies par l'utilisateur dans l'Automation se comportent différemment Excel 2007
- 21. Renvoie false; arrêter le script dans les fonctions définies par l'utilisateur (PHP)
- 22. Toute flexibilité avec le mappage des fonctions définies par l'utilisateur dans Linq-to-SQL?
- 23. commandes définies par l'utilisateur dans l'environnement verbatim
- 24. références variables dans Lisp
- 25. Comment obtenir une liste des fonctions non interactives d'Emacs Lisp?
- 26. Sqlite C fonction définie par l'utilisateur
- 27. Comment déboguer des fonctions définies dynamiquement en Python?
- 28. Alternatives à signer() dans sqlite pour commande personnalisée par
- 29. et laissez flet dans Lisp
- 30. Grouper par mois dans SQLite
Merci. Je suis content que ce ne soit pas difficile. Pendant ce temps, j'ai écrit un code C qui utilise sqlite3_exec et dans le callback j'ai intégré quelques fonctions C ECL (implémentation Lisp) comme ecl_cons (ecl_cstring_to_base_string_or_nil (p_fields [i]), ... et appelons ça dans ECL en utilisant ffi: c-inline Puis, bien sûr, je pourrais utiliser la fonction sqlite3_create_function dans le fichier C de la fonction C définie par l'utilisateur, mais dans la version cl-sqlite mise à jour, je crois que ce sera plus facile parce que l'utilisateur définira la fonction définie par l'utilisateur. CL sans trop s'impliquer dans le code C (peut-être uniquement via le CFFI). – francogrex