Package io.trino.sql.planner
Class SortExpressionExtractor
java.lang.Object
io.trino.sql.planner.SortExpressionExtractor
Extracts sort expression to be used for creating
SortedPositionLinks 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) or f(B.x, B.y, B.z) < A.a
where a is the build side symbol reference and x,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
Modifier and TypeMethodDescriptionstatic Optional<SortExpressionContext> extractSortExpression(Metadata metadata, Set<Symbol> buildSymbols, Expression filter)
-
Method Details
-
extractSortExpression
public static Optional<SortExpressionContext> extractSortExpression(Metadata metadata, Set<Symbol> buildSymbols, Expression filter)
-