У меня есть следующий запрос SLICK для получения постраничных результатов для таблицы данных с полем имени, соответствующим некоторым критериям значения и отсортированным по столбцу имен
val q = ThirdParties.where(_.name like criteria).sortBy(_.name.asc.nullsLast).drop(offset).take(pageSize)
val thirdParties = (for(s <-q) yield(s)).list map { case t: ThirdParty => t }
Это работает нормально для меня, но теперь мне нужно передать параметр runtime в метод sortBy, который идентифицирует столбец, на котором будет выполняться сортировка.
Мой метод, который вызывает запрос, будет иметь int, который представляет индекс столбца в таблице данных.
Как я могу получить от индекса int-столбца нужный тип, требуемый методом sortBy?