@thinql/to-knex
Version:
Build SQL queries from ThinQL ASTs with Knex.js
16 lines (11 loc) • 434 B
JavaScript
import Builder from '../Builder.js'
import processAssertion from './assertion.js'
const processLogicalExpression = (logicalExpression, builder, options) => {
const { $type: type, assertions } = logicalExpression
builder.logicalOperator =
type === Builder.AND ? Builder.AND : Builder.OR
for (const assertion of assertions) {
processAssertion(assertion, builder, options)
}
}
export default processLogicalExpression