plywood
Version:
A query planner and executor
21 lines (20 loc) • 759 B
JavaScript
import { DruidFilterBuilder } from './druidFilterBuilder';
var DruidHavingFilterBuilder = (function () {
function DruidHavingFilterBuilder(options) {
this.attributes = options.attributes;
this.customTransforms = options.customTransforms;
}
DruidHavingFilterBuilder.prototype.filterToHavingFilter = function (filter) {
return {
type: 'filter',
filter: new DruidFilterBuilder({
rawAttributes: this.attributes,
timeAttribute: 'z',
allowEternity: true,
customTransforms: this.customTransforms,
}).timelessFilterToFilter(filter),
};
};
return DruidHavingFilterBuilder;
}());
export { DruidHavingFilterBuilder };