PHPSQLParser\builders\GroupByBuilder::build PHP Method

build() public method

public build ( array $parsed )
$parsed array
    public function build(array $parsed)
    {
        $sql = "";
        foreach ($parsed as $k => $v) {
            $len = strlen($sql);
            $sql .= $this->buildColRef($v);
            $sql .= $this->buildPosition($v);
            $sql .= $this->buildFunction($v);
            $sql .= $this->buildGroupByExpression($v);
            $sql .= $this->buildGroupByAlias($v);
            if ($len == strlen($sql)) {
                throw new UnableToCreateSQLException('GROUP', $k, $v, 'expr_type');
            }
            $sql .= ", ";
        }
        $sql = substr($sql, 0, -2);
        return "GROUP BY " . $sql;
    }