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 boolean
equals(Object o)
List<String>
getBaseColumns()
List<Expr>
getBaseExpressions()
Map<Pair<String,String>,Optional<InDimFilter.ValuesSet>>
getCorrelatedValuesMap()
String
getJoinColumn()
int
hashCode()
boolean
supportsPushDown()
-