druid-query
Version:
Simple querying for Druid
27 lines (20 loc) • 530 B
JavaScript
var FieldError = require('../../errors').FieldError
, filterSpec
/**
* Logical NOT filter
*
* @see http://druid.io/docs/0.6.120/Filters.html
*
* @param {object|...*} filter spec or arguments for Query.filter()
*/
module.exports = function(filter) {
if (arguments.length === 0) {
throw new FieldError('Filter is not specified')
}
if (typeof filter !== 'object') {
!filterSpec && (filterSpec = require('../filter'))
filter = filterSpec.apply(null, arguments)
}
this.field = filter
}