Package io.trino.sql.planner
Class SortExpressionExtractor
- java.lang.Object
-
- io.trino.sql.planner.SortExpressionExtractor
-
public final class SortExpressionExtractor extends Object
Extracts sort expression to be used for creatingSortedPositionLinksfrom 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.awhere
ais the build side symbol reference andx,y,zare 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)
-
-