Class JoinFilterColumnCorrelationAnalysis
- java.lang.Object
-
- org.apache.druid.segment.join.filter.JoinFilterColumnCorrelationAnalysis
-
public class JoinFilterColumnCorrelationAnalysis extends Object
Represents an analysis of what base table columns, if any, can be correlated with a column that will be filtered on.For example, if we're joining on a base table via the equiconditions (id = j.id AND f(id2) = j.id2), then we can correlate j.id with id (base table column) and j.id2 with f(id2) (a base table expression).
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)List<String>getBaseColumns()List<Expr>getBaseExpressions()Map<Pair<String,String>,Optional<InDimFilter.ValuesSet>>getCorrelatedValuesMap()StringgetJoinColumn()inthashCode()booleansupportsPushDown()
-