@thinql/to-knex
Version:
Build SQL queries from ThinQL ASTs with Knex.js
21 lines (17 loc) • 510 B
JavaScript
import Builder from '../Builder.js';
import processors from './index.js';
const processStatement = (statement, builder, options) => {
const {
expression
} = statement;
const {
$type: type
} = expression;
if (type === Builder.AND || type === Builder.OR) {
builder.logicalOperator = type === Builder.AND ? Builder.AND : Builder.OR;
}
const process = processors[type];
process(expression, builder, options);
};
export default processStatement;
//# sourceMappingURL=statement.js.map