Package io.prestosql.sql.planner
Class SortExpressionExtractor
- java.lang.Object
-
- io.prestosql.sql.planner.SortExpressionExtractor
-
public final class SortExpressionExtractor extends Object
Extracts sort expression to be used for creatingSortedPositionLinks
from join filter expression. Currently this class can extract sort and search expressions from filter function conjuncts of shape:A.a < f(B.x, B.y, B.z)
orf(B.x, B.y, B.z) < A.a
where
a
is the build side symbol reference andx,y,z
are probe side symbol references. Any of inequality operators (<,<=,>,>=
) can be used. Same build side symbol need to be used in all conjuncts.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Optional<SortExpressionContext>
extractSortExpression(Metadata metadata, Set<Symbol> buildSymbols, Expression filter)
-
-
-
Method Detail
-
extractSortExpression
public static Optional<SortExpressionContext> extractSortExpression(Metadata metadata, Set<Symbol> buildSymbols, Expression filter)
-
-