UNPKG

@qrvey/formula-lang

Version:

QFormula support for qrvey projects

53 lines 1.65 kB
import { dateFormatScript, evenScript, expScript, greatestScript, includeScript, isNullScript, leastScript, lengthScript, logScript, oddScript, powerScript, properScript, replaceScript, roundDownScript, roundScript, roundUpScript, sqrtScript, subStringScript, } from './scripts'; export { toDate, setTimezoneToColumnDate } from './scripts'; export function customFunctionsList(func) { switch (func) { case 'DAY': case 'MONTH': case 'YEAR': case 'HOUR': case 'MINUTE': case 'SECOND': return dateFormatScript; case 'MID': case 'LEFT': case 'RIGHT': return subStringScript; case 'ISNULL': return isNullScript; case 'PROPER': return properScript; case 'MAX': return greatestScript; case 'MIN': return leastScript; case 'LENGTH': return lengthScript; case 'SQRT': return sqrtScript; case 'EXP': return expScript; case 'REPLACE': return replaceScript; case 'INCLUDE': return includeScript; case 'EVEN': return evenScript; case 'LOG': return logScript; case 'ODD': return oddScript; case 'POWER': return powerScript; case 'RANDOM': case 'ROUND': return roundScript; case 'ROUNDDOWN': return roundDownScript; case 'ROUNDUP': return roundUpScript; default: return false; } } //# sourceMappingURL=index.js.map