Class JoinFilterPreAnalysis

java.lang.Object
org.apache.druid.segment.join.filter.JoinFilterPreAnalysis

public class JoinFilterPreAnalysis extends Object
A JoinFilterPreAnalysis contains filter push down/rewrite information that does not have per-segment dependencies. This includes: - The query's JoinableClauses list - The original filter that an analysis was performed ons - A list of filter clauses from the original filter's CNF representation that only reference the base table - A list of filter clauses from the original filter's CNF representation that reference RHS join tables - A list of virtual columns that can only be computed post-join - The JoinFilterRewriteConfig that this pre-analysis is associated with.