UNPKG

@qrvey/formula-lang

Version:

QFormula support for qrvey projects

64 lines 2.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.customFunctionsList = exports.setTimezoneToColumnDate = exports.toDate = void 0; const scripts_1 = require("./scripts"); var scripts_2 = require("./scripts"); Object.defineProperty(exports, "toDate", { enumerable: true, get: function () { return scripts_2.toDate; } }); Object.defineProperty(exports, "setTimezoneToColumnDate", { enumerable: true, get: function () { return scripts_2.setTimezoneToColumnDate; } }); function customFunctionsList(func) { switch (func) { case 'DAY': case 'MONTH': case 'YEAR': case 'HOUR': case 'MINUTE': case 'SECOND': case 'MILLISECOND': return scripts_1.dateFormatScript; case 'MID': case 'LEFT': case 'RIGHT': return scripts_1.subStringScript; case 'ISNULL': return scripts_1.isNullScript; case 'PROPER': return scripts_1.properScript; case 'MAX': return scripts_1.greatestScript; case 'MIN': return scripts_1.leastScript; case 'LENGTH': return scripts_1.lengthScript; case 'SQRT': return scripts_1.sqrtScript; case 'EXP': return scripts_1.expScript; case 'REPLACE': return scripts_1.replaceScript; case 'INCLUDE': return scripts_1.includeScript; case 'EVEN': return scripts_1.evenScript; case 'LOG': return scripts_1.logScript; case 'ODD': return scripts_1.oddScript; case 'POWER': return scripts_1.powerScript; case 'RANDOM': case 'ROUND': return scripts_1.roundScript; case 'ROUNDDOWN': return scripts_1.roundDownScript; case 'ROUNDUP': return scripts_1.roundUpScript; case 'TEXT': return scripts_1.textScript; case 'NOW': return scripts_1.nowScript; default: return false; } } exports.customFunctionsList = customFunctionsList; //# sourceMappingURL=index.js.map