// rewriteSelectStatement performs any necessary query re-writing. func (q *QueryExecutor) rewriteSelectStatement(stmt *sql.SelectStatement) (*sql.SelectStatement, error) { var err error // Expand regex expressions in the FROM clause. sources, err := q.expandSources(stmt.Sources) if err != nil { return nil, err } stmt.Sources = sources // Expand wildcards in the fields or GROUP BY. // if stmt.HasWildcard() { // stmt, err = q.expandWildcards(stmt) // if err != nil { // return nil, err // } // } // stmt.RewriteDistinct() return stmt, nil }