UNPKG

turnilo

Version:

Business intelligence, data exploration and visualization web application for Druid, formerly known as Swiv and Pivot

29 lines 1.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const concreteArithmeticOperation_1 = require("./concreteArithmeticOperation"); const percent_1 = require("./percent"); var ExpressionSeriesOperation; (function (ExpressionSeriesOperation) { ExpressionSeriesOperation["PERCENT_OF_PARENT"] = "percent_of_parent"; ExpressionSeriesOperation["PERCENT_OF_TOTAL"] = "percent_of_total"; ExpressionSeriesOperation["SUBTRACT"] = "subtract"; ExpressionSeriesOperation["ADD"] = "add"; ExpressionSeriesOperation["MULTIPLY"] = "multiply"; ExpressionSeriesOperation["DIVIDE"] = "divide"; })(ExpressionSeriesOperation = exports.ExpressionSeriesOperation || (exports.ExpressionSeriesOperation = {})); function fromJS(params) { const { operation } = params; switch (operation) { case ExpressionSeriesOperation.PERCENT_OF_TOTAL: case ExpressionSeriesOperation.PERCENT_OF_PARENT: return new percent_1.PercentExpression({ operation }); case ExpressionSeriesOperation.SUBTRACT: case ExpressionSeriesOperation.ADD: case ExpressionSeriesOperation.MULTIPLY: case ExpressionSeriesOperation.DIVIDE: const reference = params.reference; return new concreteArithmeticOperation_1.ArithmeticExpression({ operation, reference }); } } exports.fromJS = fromJS; //# sourceMappingURL=expression.js.map