UNPKG

@qrvey/formula-lang

Version:

QFormula support for qrvey projects

34 lines 769 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RANDOM = void 0; const constants_1 = require("../constants"); /** * `RANDOM` Returns a positive decimal number between 0.0 and 1.0. */ exports.RANDOM = { identifier: 'RANDOM', parameters: [], transpiler: { elasticsearch, snowflake, redshift, postgresql, }, primitiveResult: constants_1.AST_PRIMITIVES.NUMBER, }; function elasticsearch() { return `ROUND(Math.random(), 10)`; } function SQL() { return `RANDOM()`; } function snowflake() { return `UNIFORM(0::float, 0.9999999999::float, RANDOM())`; } function redshift() { return SQL(); } function postgresql() { return SQL(); } //# sourceMappingURL=random.js.map