object AggregateLibrary {
val PercentileDisc = new SqlFunction("percentile_disc")
}
def percentileDisc(f: Double) = agg.OrderedAggFuncBuilder(AggLibrary.PercentileDisc, List(LiteralNode(f)))
...
percentileDisc(0.5d).filter(t.y < 130d).within(t.x desc) <=> percentile_disc(0.5) within group ( order by "x" desc) filter ( where "y" < 130.0)
case classAggFuncRep[R](_parts: AggFuncParts)(implicit evidence$2: TypedType[R]) extends TypedRep[R] with Product with Serializable
case classOrderedAggFuncRep[R](_parts: AggFuncParts)(implicit evidence$4: TypedType[R]) extends TypedRep[R] with Product with Serializable
pg aggregate function support, usage: