En SQLITE existe la posibilidad de crear funciones y agregados definidos por el usuario con relativa facilidad en lenguajes (de extensión) como C, Perl, Python y otros. ¿Existe también la posibilidad de usar common-lisp como extensión de lenguaje SQLITE? Sé que hay bibliotecas como cl-sqlite y plain-odbc, pero no parecen ofrecer esta posibilidad.Funciones definidas por el usuario de SQLITE en Lisp
9
A
Respuesta
6
Cuando escribí cl-sqlite, no había pensado en las funciones definidas por el usuario.
Pero en realidad es bastante fácil. Solo se necesita definir devoluciones de llamadas, funciones externas y envolverlas en una interfaz lispy. Creo que agregaré esta característica a cl-sqlite pronto.
Cuestiones relacionadas
- 1. Depuración PostgreSQL Funciones definidas por el usuario
- 2. Crear/Usar funciones definidas por el usuario en System.Data.SQLite?
- 3. Lista de funciones globales definidas por el usuario en JavaScript?
- 4. Fórmulas en funciones definidas por el usuario en R
- 5. ¿Cómo sobrecargar las funciones definidas por el usuario en Matlab?
- 6. Funciones agregadas definidas por el usuario en Oracle PIVOT cláusula
- 7. Funciones en línea definidas por el usuario OpenCL
- 8. Error al manejar funciones definidas por el usuario
- 9. Las funciones agregadas más útiles definidas por el usuario
- 10. Conversiones definidas por el usuario en C++
- 11. Creando conversiones definidas por el usuario
- 12. Funciones agregadas definidas por el usuario con columnas de entrada múltiples en PostgreSQL
- 13. Funciones definidas por el usuario en Excel y problemas de velocidad
- 14. mysql muestra la lista de funciones definidas por el usuario en phpmyadmin
- 15. ¿Cuándo se evalúan las funciones definidas por el usuario en una consulta en Oracle?
- 16. Pregunta simple sobre el uso de funciones externas() y definidas por el usuario?
- 17. Cómo examinar la lista de funciones definidas desde el indicador de Common Lisp REPL
- 18. ¿Dónde ubicar las funciones definidas por el usuario en Angular JS?
- 19. ¿Cómo usar las funciones SQL definidas por el usuario en .NET?
- 20. ¿Cómo obligo a Mathematica a incluir funciones definidas por el usuario en Simplify y FullSimplify?
- 21. cómo cargar automáticamente las funciones definidas por el usuario en mathematica
- 22. Número indefinido de argumentos para las funciones definidas por el usuario de SQL?
- 23. Haskell: mostrar/obtener una lista de todas las funciones definidas por el usuario
- 24. ¿Cómo distinguir las funciones definidas por el usuario/biblioteca de un archivo compilado?
- 25. Funciones definidas por el usuario: ¿son una mala práctica de codificación?
- 26. Cómo conectar las funciones de bash definidas por el usuario con la tubería
- 27. dónde poner las clases definidas por el usuario en Rails
- 28. Cómo escribir excepciones definidas por el usuario en C#?
- 29. doctest funciones definidas localmente
- 30. llamar a funciones definidas por el usuario con la opción Crear Tabla
Gracias. Me alegra que no sea difícil. Mientras tanto escribí un código C que usa sqlite3_exec y en la devolución de llamada incorporé algunas funciones C de ECL (implementación de lisp) como ecl_cons (ecl_cstring_to_base_string_or_nil (p_fields [i]), ... y llamo eso en ECL usando ffi: c-inline y ffi: clines. Entonces, por supuesto, podría usar la función sqlite3_create_free en el archivo C en la función definida por el usuario codificada en C. Pero en el cl-sqlite actualizado creo que será más fácil porque el usuario definirá la función definida por el usuario en CL sin involucrarse demasiado con el código C (tal vez solo a través del CFFI). – francogrex