js-data-sql
Advanced tools
Changelog
1.0.0-beta.3 - 16 May 2016
Changelog
1.0.0-beta.2 - 16 May 2016
knexOptions
to knexOpts
to be consistent with other adapters.Changelog
1.0.0-beta.1 - 14 May 2016
Official v1 beta release
SqlAdapter#query
has been renamed to SqlAdapter#knex
Options passed to new SqlAdapter
are no longer passed directly to knex(options)
, instead knex
options must be nested under a knexOpts
field in the options
object passed to new SqlAdapter
, so as to separate knex
options from adapter options.
Now depends on js-data v3, no longer works with js-data v2
The signature for the filterQuery
method has been changed. filterQuery
no longer performs any select, but only as where
modifier to an existing sqlBuilder instance that must be passed as the first argument to filterQuery
.
Now you must import like this:
// CommonJS
var JSDataSql = require('js-data-sql')
var SqlAdapter = JSDataSql.SqlAdapter
var adapter = new SqlAdapter({...})
// ES2015 modules
import {SqlAdapter} from 'js-data-sql'
const adapter = new SqlAdapter({...})
SqlAdapter
now extends the base Adapter
class, which does the heavy lifting for
eager-loading relations and adds a multitude of lifecycle hook methods.