datafly
datafly copied to clipboard
A lightweight database library for Common Lisp.
render-json fails with an unbound slot error on a table row with an optional relationship, when the row has a null value for the relationship field. The functions called are...
When inserting a row with an auto increment in sqlit3 for example, the newly created id as returned by sqlite3:last-insert-rowid (http://quickdocs.org/cl-sqlite/api) for the sqlite3 DBMS should be accessible. Sqlite3 does...
A the moment it is impossible to emit booleans using the encode-json functions. It possible to do this using jonathan directly, by supplying the `:false` keyword. This does not working...
I'm having this error using datafly's `encode-json` from caveman with a struct/model. See the related [caveman issue](https://github.com/fukamachi/caveman/issues/83) for details.
Is this solution ok for making Datafly reuse connection when on the same thread, but create new one on different threads? SB-THREAD part should probably be less compiler-specific, but I...
...debugging purposes and created a test case illustrating the issue of using "encode-json" on a result set consisting of a single resultant row
I technically found this while using caveman2 and traced it to the encode-json function imported from datafly. If I have a table called "test" structured as such: | id |...
Since quicklisp 2014-07-14 datafly fails to load on ABCL: http://common-lisp.net/project/cl-test-grid/library/datafly.html The error is ``` SIMPLE-TYPE-ERROR : The value of BORDEAUX-THREADS::LOCK is #S(BORDEAUX-THREADS::MUTEX :NAME "Anonymous lock" :LOCK #), which is not...
I found this feature useful for one of my school projects, where I want to have different parts of my code accessing different databases. I just added the keyword argument...