func (sei *session) sortResultSet(set *mysql.Resultset, stmt *sqlparser.Select) error { if len(stmt.OrderBy) > 0 { glog.Info("Sort select results") ks := make([]mysql.SortKey, 0, len(stmt.OrderBy)) for _, o := range stmt.OrderBy { ks = append(ks, mysql.SortKey{ Direction: o.Direction, Name: sqlparser.String(o.Expr), }) } return set.Sort(ks) } return nil }