Class JoinFilterCorrelations
java.lang.Object
org.apache.druid.segment.join.filter.JoinFilterCorrelations
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
Modifier and TypeMethodDescriptionstatic JoinFilterCorrelationscomputeJoinFilterCorrelations(List<Filter> normalizedJoinTableClauses, Equiconditions equiconditions, JoinableClauses joinableClauses, boolean enableRewriteValueColumnFilters, long filterRewriteMaxSize)
-
Method Details
-
getCorrelationsByFilteringColumn
-
getCorrelationsByDirectFilteringColumn
public Map<String,List<JoinFilterColumnCorrelationAnalysis>> getCorrelationsByDirectFilteringColumn() -
computeJoinFilterCorrelations
public static JoinFilterCorrelations computeJoinFilterCorrelations(List<Filter> normalizedJoinTableClauses, Equiconditions equiconditions, JoinableClauses joinableClauses, boolean enableRewriteValueColumnFilters, long filterRewriteMaxSize)
-