build method

  1. @override
QueryPrintable build()
override

Implementation

@override
QueryPrintable build() => QueryString()
    .keyword('SELECT ')
    .comaSpaceSeparated(
        columns.map((column) => QueryString().userInput(column)))
    .keyword(' FROM ')
    .userInput(from)
    .notNull(as, (q, a) => q.keyword(' AS ').userInput(a))
    .notNull(joins, (q, j) => q.space().spaceSeparated(j))
    .notNull(where, (q, w) => q.keyword(' WHERE ').adding(w));