UNPKG

@qrvey/formula-lang

Version:

QFormula support for qrvey projects

48 lines 1.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EXP = void 0; const constants_1 = require("../constants"); const utils_1 = require("../utils"); /** * `EXP` Returns Euler’s number e raised to the power of a number. */ exports.EXP = { identifier: 'EXP', operationScope: constants_1.OPERATION_SCOPE.RAW, functionScope: [constants_1.OPERATION_SCOPE.RAW, constants_1.OPERATION_SCOPE.AGGREGATE], parameters: [ { identifier: 'NUMBER', optional: false, expectedPrimitive: constants_1.AST_PRIMITIVES.NUMBER, validator: [utils_1.isNumberParam], }, ], transpiler: { elasticsearch, snowflake, redshift, postgresql, databricks, }, primitiveResult: constants_1.AST_PRIMITIVES.NUMBER, }; function elasticsearch(current) { return `EXP(${current})`; } function SQL(current) { return `EXP(${current})`; } function snowflake(current) { return SQL(current); } function redshift(current) { return SQL(current); } function postgresql(current) { return SQL(current); } function databricks(current) { return SQL(current); } //# sourceMappingURL=exp.js.map