build method

  1. @override
QueryPrintable build()
override

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));