UNPKG

@qrvey/formula-lang

Version:

QFormula support for qrvey projects

31 lines 662 B
import { AST_PRIMITIVES } from '../constants'; /** * `RANDOM` Returns a positive decimal number between 0.0 and 1.0. */ export const RANDOM = { identifier: 'RANDOM', parameters: [], transpiler: { elasticsearch, snowflake, redshift, postgresql, }, primitiveResult: 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