nodbi 0.7.0
IMPROVEMENTS
docdb_create now supports file names and http urls as argument value for importing data
docdb_create (and thus docdb_update) now supports quantifiers (e.g., ‘[a-z]{2,3}’) in regular expressions
BUG FIXES
- for SQLite, return
FALSE like other backends when using docdb_delete for a non-existing container (table, in the case of SQLite)
- better handle special characters and encodings under Windows
nodbi 0.6.0
IMPROVEMENTS
- full support for PostgreSQL (using jsonb)
BUG FIXES
- for SQLite add closing file references also on exit
nodbi 0.5.1
BUG FIXES
- for SQLite under Windows ensure handling of special characters (avoiding encoding conversions with file operations that stream out / in NDJSON)
nodbi 0.5.0
IMPROVEMENTS
- identical API for
docdb_*() functions so that query and fields parameters can be used across database backends
- identical return values across database backends
UNDER THE HOOD
- re-factored recently added functions for RSQLite
- re-factored most functions to provide identical API
- performance (timing and memory use) profiled and optimised as far as possible
OTHER CHANGES
- testing now uses the same test file across databases
- currently, no more support for redis (no way was found to query and update specific documents in a container)
docdb_list() added as function to list container in database
NOTES
- Support for complex queries not yet implemented for Elasticsearch
- Only root fields (no subitems) returned by Elasticsearch and CouchDB
nodbi 0.4.4
MINOR IMPROVEMENTS
- made remaining
docdb_*() functions return a logical indicating the success of the function (docdb_create, docdb_delete), or a data frame (docdb_get, docdb_query), or the number of documents affected by the function (docdb_update)
BUG FIXES
docdb_get() to not return ’_id’ field for src_{sqlite,mongo} since already used for row names
OTHER
nodbi 0.4.3
MINOR IMPROVEMENTS
docdb_query.src_sqlite() now handles JSON objects, returning nested lists (#40)
src_sqlite() now uses transactions for relevant functions (#39)
docdb_update.src_mongo() now returns the number of upserted or matched documents, irrespective of whether they were updated or not
BUG FIXES
docdb_get() to not return ’_id’ field for src_{sqlite,mongo} since already used for row names
OTHER
- change of maintainer agreed
nodbi 0.4.2
BUG FIXES
- fix for
src_couchdb(): we were not setting user and password correctly internally, was causing issues in CouchDB v3 (#35) thanks to @drtagkim for the pull request
nodbi 0.4.0
MINOR IMPROVEMENTS
- in
docdb_query() and docdb_get(), for sqlite source, use a connection instead of a regular file path to avoid certain errors on Windows (#33) work by @rfhb
- in
docdb_query() and docdb_create() for sqlite source, fix to handle mixed values of different types (#34) work by @rfhb
- some Sys.sleep’s added to Elasticserch eg’s to make sure data is available after creation, and before a data request
nodbi 0.3.0
NEW FEATURES
- new author Ralf Herold, with contribution of new functions for working with SQLite/json1. new functions:
src_sqlite, print.src_sqlite, docdb_create.src_sqlite, docdb_delete.src_sqlite, docdb_exists.src_sqlite, docdb_get.src_sqlite, docdb_query.src_sqlite, and docdb_update.src_sqlite. includes new dataset contacts (#25) (#27) (#28) (#29) (#30) (#31)
docdb_update gains method for working with MongoDB, via (#27)
MINOR IMPROVEMENTS
- added
.github files in the source repository to facilitate contributions
src_mongo changes, improved behavior, via (#27)
DEFUNCT
etcd (via the etseed package) integration has been removed from this package as etcd doesn’t really fit the main goal of the pkg. functions now defunct are: src_etcd, docdb_create.src_etcd, docdb_delete.src_etcd, docdb_exists.src_etcd, docdb_get.src_etcd, and print.src_etcd (#26)
nodbi 0.2.0
NEW FEATURES
docdb_get() gains limit parameter to do pagination, for CouchDB, Elasticsearch and MongoDB only (#17) (#23)
- gains function
docdb_query() to send queries to each backend (#18) (#22)
- gains function
docdb_exists() to check if a database or equivalent exists (#21) (#22)
MINOR IMPROVEMENTS
- Updated package for new version of
elastic, which has slightly different setup for connecting to the Elasticsearch instance (#20)
nodbi 0.1.0
NEW FEATURES