Class JoinFilterCorrelations
- java.lang.Object
-
- org.apache.druid.segment.join.filter.JoinFilterCorrelations
-
public class JoinFilterCorrelations extends Object
A wrapper class for correlation analyses of different filters involved in the query. It contains: - A mapping of RHS filtering columns -> List, used for filter rewrites - A second mapping of RHS filtering columns -> List , used for direct filter rewrites
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JoinFilterCorrelations
computeJoinFilterCorrelations(List<Filter> normalizedJoinTableClauses, Equiconditions equiconditions, JoinableClauses joinableClauses, boolean enableRewriteValueColumnFilters, long filterRewriteMaxSize)
Map<String,List<JoinFilterColumnCorrelationAnalysis>>
getCorrelationsByDirectFilteringColumn()
Map<String,List<JoinFilterColumnCorrelationAnalysis>>
getCorrelationsByFilteringColumn()
-
-
-
Method Detail
-
getCorrelationsByFilteringColumn
public Map<String,List<JoinFilterColumnCorrelationAnalysis>> getCorrelationsByFilteringColumn()
-
getCorrelationsByDirectFilteringColumn
public Map<String,List<JoinFilterColumnCorrelationAnalysis>> getCorrelationsByDirectFilteringColumn()
-
computeJoinFilterCorrelations
public static JoinFilterCorrelations computeJoinFilterCorrelations(List<Filter> normalizedJoinTableClauses, Equiconditions equiconditions, JoinableClauses joinableClauses, boolean enableRewriteValueColumnFilters, long filterRewriteMaxSize)
-
-