build method
Implementation
@override
QueryPrintable build() => QueryString()
.condition(natural, (q) => q.keyword('NATURAL '))
.notNull(
type,
(q, t) =>
q.keyword(type.toString().split('.').last.toUpperCase()).space())
.keyword('JOIN ')
.userInput(table)
.notNull(as, (q, a) => q.keyword(' AS ').userInput(a))
.notNull(on, (q, o) => q.keyword(' ON ').adding(o));