Class JoinFilterPreAnalysis.Builder
- java.lang.Object
-
- org.apache.druid.segment.join.filter.JoinFilterPreAnalysis.Builder
-
- Enclosing class:
- JoinFilterPreAnalysis
public static class JoinFilterPreAnalysis.Builder extends Object
A Builder class to buildJoinFilterPreAnalysis
-
-
Constructor Summary
Constructors Constructor Description Builder(JoinFilterPreAnalysisKey key, List<VirtualColumn> postJoinVirtualColumns)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JoinFilterPreAnalysisbuild()EquiconditionscomputeEquiconditionsFromJoinableClauses()JoinFilterPreAnalysis.BuilderwithCorrelations(JoinFilterCorrelations correlations)JoinFilterPreAnalysis.BuilderwithNormalizedBaseTableClauses(List<Filter> normalizedBaseTableClauses)JoinFilterPreAnalysis.BuilderwithNormalizedJoinTableClauses(List<Filter> normalizedJoinTableClauses)
-
-
-
Constructor Detail
-
Builder
public Builder(@Nonnull JoinFilterPreAnalysisKey key, @Nonnull List<VirtualColumn> postJoinVirtualColumns)
-
-
Method Detail
-
withNormalizedBaseTableClauses
public JoinFilterPreAnalysis.Builder withNormalizedBaseTableClauses(List<Filter> normalizedBaseTableClauses)
-
withNormalizedJoinTableClauses
public JoinFilterPreAnalysis.Builder withNormalizedJoinTableClauses(List<Filter> normalizedJoinTableClauses)
-
withCorrelations
public JoinFilterPreAnalysis.Builder withCorrelations(JoinFilterCorrelations correlations)
-
computeEquiconditionsFromJoinableClauses
public Equiconditions computeEquiconditionsFromJoinableClauses()
-
build
public JoinFilterPreAnalysis build()
-
-