druid-query
Version:
Simple querying for Druid
27 lines (21 loc) • 591 B
JavaScript
var FieldError = require('../../errors').FieldError
/**
* Selector filter
*
* @see http://druid.io/docs/0.6.120/Filters.html
*
* @param {string} dimension Dimension to which filter is applied
* @param {*} value Value to match
*/
module.exports = function(dimension, value) {
if (!dimension || typeof value === 'undefined') {
throw new FieldError('Dimension or value is not specified')
}
// convert to empty string, null/empty string are the same thing to druid
if (value === null) {
value = ''
}
this.dimension = dimension
this.value = value
}