Uses of Class
org.apache.druid.segment.join.filter.JoinFilterPreAnalysis
Packages that use JoinFilterPreAnalysis
Package
Description
-
Uses of JoinFilterPreAnalysis in org.apache.druid.query
Methods in org.apache.druid.query with parameters of type JoinFilterPreAnalysisModifier and TypeMethodDescriptionstatic SegmentMapFunctionJoinDataSource.createSegmentMapFunction(List<JoinableClause> clausesToUse, Filter baseFilterToUse, JoinFilterPreAnalysis joinFilterPreAnalysis, SegmentMapFunction baseMapFn) -
Uses of JoinFilterPreAnalysis in org.apache.druid.segment.join
Constructors in org.apache.druid.segment.join with parameters of type JoinFilterPreAnalysisModifierConstructorDescriptionHashJoinSegment(Segment baseSegment, Filter baseFilter, List<JoinableClause> clauses, JoinFilterPreAnalysis joinFilterPreAnalysis, Closeable referenceCloseable) HashJoinSegmentCursorFactory(CursorFactory baseCursorFactory, Filter baseFilter, List<JoinableClause> clauses, JoinFilterPreAnalysis joinFilterPreAnalysis) -
Uses of JoinFilterPreAnalysis in org.apache.druid.segment.join.filter
Methods in org.apache.druid.segment.join.filter that return JoinFilterPreAnalysisModifier and TypeMethodDescriptionJoinFilterPreAnalysis.Builder.build()static JoinFilterPreAnalysisJoinFilterAnalyzer.computeJoinFilterPreAnalysis(JoinFilterPreAnalysisKey key) Before making per-segment filter splitting decisions, we first do a pre-analysis step where we convert the query filter (if any) into conjunctive normal form and then determine the structure of RHS filter rewrites (if any), since this information is shared across all per-segment operations.Methods in org.apache.druid.segment.join.filter with parameters of type JoinFilterPreAnalysisModifier and TypeMethodDescriptionstatic JoinFilterSplitJoinFilterAnalyzer.splitFilter(JoinFilterPreAnalysis joinFilterPreAnalysis, Filter baseFilter)