waterline-criteria
Utilities for working with Waterline criterias, especially for applying them to in-memory datasets.
This module was designed for adapters which communicate with key/value stores such as sails-disk
, sails-memory, and sails-redis (i.e. they already implement the semantic
interface, but need to implement the queryable
interface).
Installation
$ npm install waterline-criteria --save
Usage
var wlFilter = require('waterline-criteria');
var SOME_DATASET = [
{
id: 1,
name: 'Lyra'
},
{
id: 2,
name 'larry'
}
];
var results = wlFilter(SOME_DATASET, {
where: {
name: { contains: 'lyr' }
}
}).results;
// x ==> [{name: 'Lyra', id: 1}]
Bugs Â
To report a bug, click here.
This is a built-in module in the Sails framework and the sails-disk
adapter. It is installed automatically when you run npm install sails
.
Version notes
The master branch of this repository holds waterline-criteria
used in Sails versions 0.10.0 and up. If you're looking for the version for the v0.9.x releases of Sails, the source is located here.
Contributing Â
Please observe the guidelines and conventions laid out in the Sails project contribution guide when opening issues or submitting pull requests.
License
The Sails framework is free and open-source under the MIT License.