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).

  • Constructor Details

    • JoinFilterColumnCorrelationAnalysis

      public JoinFilterColumnCorrelationAnalysis(String joinColumn, Set<String> baseColumns, Set<Expr> baseExpressions)
  • Method Details