【发布时间】:2013-12-05 00:40:30
【问题描述】:
我不知道如何在运行时动态更改 orderBy。我需要类似的东西:
def samplesSorted(fields: List[String]) = {
from(Schema.samples)(s => select(s) orderBy(fields.map(getterByName))
}
或者类似的东西
def samplesSorted(fields: List[String]) = {
val q = from(Schema.samples)(s => select(s))
fields.forEach(field => q.addOrderBy(getterByName(field)))
q
}
我现在正在尝试编写一个帮助函数来操作 AST。但这似乎不是正确的解决方案。
【问题讨论】: