Commit Graph

304 Commits

Author SHA1 Message Date
Arjan Scherpenisse
c7c9421429 Pass back errors in fetch steps to the caller
Constraint errors (e.g. foreign keys) can fail in the fetch phase of a
query. The library did not support error handling in the fetch phase yet.
2014-06-15 09:18:07 +02:00
Arjan Scherpenisse
d860e0182c Return SQLITE_CONSTRAINT error 2014-06-15 09:17:52 +02:00
Arjan Scherpenisse
476c34e1e3 Add esqlite3:changes/3 function to get nr of affected rows 2014-06-15 00:14:11 +02:00
Arjan Scherpenisse
3847315586 Require minimum OTP R14, to fix compilation on OTP 17. 2014-06-10 12:38:40 +02:00
Maas-Maarten Zeeman
a27c508e87 Merge pull request #7 from arjan/parametrized-exec
Add parametrized exec's (esqlite3:exec/3 and esqlite3:exec/4)
2014-01-19 23:49:29 -08:00
Arjan Scherpenisse
9ca051542d Removed 'unexpected return code'; we're using the v2 version of sqlite_prepare
See http://www.sqlite.org/c3ref/step.html; any error code can be returned.
2014-01-19 20:41:54 +01:00
Arjan Scherpenisse
f5ca40f8b0 Add parametrized exec's (esqlite3:exec/3 and esqlite3:exec/4) 2014-01-19 19:10:19 +01:00
Maas-Maarten Zeeman
8be2c9ec35 Return an error when the input is not an iolist 2013-11-29 21:59:54 +01:00
Maas-Maarten Zeeman
5fde2244f3 Bumped sqlite to version 3.8.1 2013-11-29 21:54:56 +01:00
Maas-Maarten Zeeman
8cdd55de20 Forgot to add static keyword 2013-11-29 21:53:18 +01:00
Maas-Maarten Zeeman
9df3a49445 Use a selective receive, and ignore stale answers. I think this fixes #3 2013-11-28 19:41:40 +01:00
Maas-Maarten Zeeman
29ffe329c4 Merge pull request #6 from qingliangcn/master
fix overflow problem when insert function returned value larger than int32...
2013-11-28 05:45:55 -08:00
qingliangcn
0578386bc3 fix overflow problem when insert function returned value larger than int32 2013-11-28 21:35:15 +08:00
Maas-Maarten Zeeman
a55f00522f Added a new contributor 2013-11-27 20:24:42 +01:00
Maas-Maarten Zeeman
9a9c00bdcb Merge pull request #5 from qingliangcn/master
add insert function to get last insert rowid
2013-11-27 11:05:03 -08:00
qingliangcn
fc102d9024 correct the insert function spec 2013-11-28 00:29:25 +08:00
qingliangcn
a921bd65b2 add insert function to get last insert rowid 2013-11-28 00:22:40 +08:00
Maas-Maarten Zeeman
a9dcb53f81 Merge pull request #4 from qingliangcn/master
support nif module reload and upgrade
2013-11-27 05:54:32 -08:00
qingliangcn
b2d1f7ed9f support nif module reload and upgrade 2013-11-27 18:47:39 +08:00
Maas-Maarten Zeeman
ad2fbcdfce Added a negative number test. 2013-03-09 11:38:16 +01:00
Maas-Maarten Zeeman
6554965570 Added AUTHORS and CONTRIBUTERS lists 2013-03-08 22:55:46 +01:00
Maas-Maarten Zeeman
4b556b2eda Added AUTHORS and CONTRIBUTERS lists 2013-03-08 22:48:55 +01:00
Maas-Maarten Zeeman
1d27deb3c0 Addes support for 64-bit integers. 2013-03-08 22:34:47 +01:00
Maas-Maarten Zeeman
a77797af39 Added build status button 2013-02-22 08:48:19 +01:00
Maas-Maarten Zeeman
cfe06ddfd9 New trick to get 0 terminated strings from an iolist 2013-02-22 08:37:20 +01:00
Maas-Maarten Zeeman
fc523c30a9 Added R15B and R15B01 to the travis build file 2013-02-21 11:18:57 +01:00
Maas-Maarten Zeeman
dfd6d69cd1 Added Apache license 2013-02-20 21:26:25 +01:00
Maas-Maarten Zeeman
1ec0886f2b Forgot to remove comment 2013-02-09 10:17:48 +01:00
Maas-Maarten Zeeman
07ca5dd788 Rebar downloading via inets & bumbped otp vsn requirements 2013-02-09 10:13:00 +01:00
Maas-Maarten Zeeman
7fa56acf34 Set a busy timeout when opening the connection. 2013-02-09 10:04:58 +01:00
Maas-Maarten Zeeman
b6066c269d Support for utf-8 text. Blobs as separate entities 2013-01-01 21:45:24 +01:00
Maas-Maarten Zeeman
ec04d67632 Check for issue #2. No problem... Fixes #2 2013-01-01 14:42:43 +01:00
Maas-Maarten Zeeman
d5cb6b103d Added dialyzer support 2012-12-27 00:35:28 +01:00
Maas-Maarten Zeeman
d305b0f886 Added a spec 2012-12-27 00:11:38 +01:00
Maas-Maarten Zeeman
827a8c1756 Added specs 2012-12-26 23:51:54 +01:00
Maas-Maarten Zeeman
3697633c6b Changed plain 'error' to 'sqlite_error' 2012-12-26 16:51:20 +01:00
Maas-Maarten Zeeman
425e9947bb Enabled the FTS extensions 2012-12-26 15:43:55 +01:00
Maas-Maarten Zeeman
6f7574fa1f Return sqlite3 errors from step. 2012-12-26 14:44:47 +01:00
Maas-Maarten Zeeman
2b669a706f Step now returns {row, Row} to more clearly return errors 2012-12-26 14:25:53 +01:00
Maas-Maarten Zeeman
0b7da430bb Use filename join to create nif loading path 2012-12-26 13:09:25 +01:00
Maas-Maarten Zeeman
6d7591619b Fix loading of the nif while on the console in develop dir. 2012-12-26 13:01:49 +01:00
Maas-Maarten Zeeman
661e417c90 Better error responses. Fixes #1 2012-10-29 23:57:27 +01:00
Maas-Maarten Zeeman
6427431465 Changed the build env of sqlite. 2012-10-29 09:22:43 +01:00
Maas-Maarten Zeeman
7d72f655a2 Readme is markdown 2012-10-28 08:39:56 +01:00
Maas-Maarten Zeeman
d6b8bbbbd4 Removed duplicated code 2012-10-28 08:37:36 +01:00
Maas-Maarten Zeeman
6624096b93 Fixed indentation 2012-10-28 08:14:21 +01:00
Maas-Maarten Zeeman
768d4b198d Updated sqlite3 to version 3.7.14.1 2012-10-28 07:20:09 +01:00
Maas-Maarten Zeeman
427a5555a2 moved test 2011-12-31 20:50:00 +01:00
Maas-Maarten Zeeman
69b47fc974 moving around sources 2011-12-31 17:19:00 +01:00
Maas-Maarten Zeeman
8407931bb3 Rebar download url changed 2011-12-31 10:37:35 +01:00