@qrvey/formula-lang
Version:
QFormula support for qrvey projects
37 lines • 788 B
JavaScript
import { AST_PRIMITIVES, OPERATION_SCOPE } from '../constants';
/**
* `NOW` Returns the current timestamp with format yyyy-MM-ddTHH:mm:ss.
*/
export const NOW = {
identifier: 'NOW',
operationScope: OPERATION_SCOPE.RAW,
functionScope: [OPERATION_SCOPE.RAW],
parameters: [],
primitiveResult: AST_PRIMITIVES.DATE,
transpiler: {
elasticsearch,
redshift,
snowflake,
postgresql,
databricks,
},
};
function elasticsearch() {
return 'NOW_SCRIPT()';
}
function SQL() {
return 'CURRENT_TIMESTAMP';
}
function snowflake() {
return 'CURRENT_TIMESTAMP()';
}
function redshift() {
return SQL();
}
function postgresql() {
return SQL();
}
function databricks() {
return SQL();
}
//# sourceMappingURL=now.js.map