Use -fPIC when we compile the object files or else we get code reloca…
Fix npm misbehaviour with package.json
Yet another wscript fix
Fix npm install problem
Bundle our own SQLite3 source file.
By shipping with our own sqlite source file we never depend on SQLite being
installed, and we don't have to go on a wild goose chase in esoteric
directories for every platform we wish to support.
Added a test for error handling in Statement::fetchAll.
Added error handling to Statement::FetchAll.
Fix a bug in insertMany
Set a timeout for retries when we get SQLITE_BUSY
Add an insertMany method
Tweak Database#execute binding
Show good practice of cleaning up after statements in README
Add a Database#execute that, given some SQL, fetches all rows.
Clean up tests
Add a createTable function to the common test code.
Don't bother to create a memory pool if there are no results
Clean up README
Add Database#executeScript and clean up sqlite.js
Add error param to example in README
Use a linked list for `statement.step`
Pull out some common test code
Put struct definitions in header
Pull out insertMany into a common test lib
Update README and package.json
Make the deps from the node-waf script automatically
Add a fetchAll method to statement objects.
fetching results from SELECTs significantly faster than manually using step to
iterate over the results.
Free all of the bind pairs, not just the first
There was an off by one bug in the way bindings for strings were happening. A
NULL literal was being appended to string bindings. Thanks to @carter-thaxton
for reporting it.
Add package.json file