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 JoinFilterPreAnalysis
build()
Equiconditions
computeEquiconditionsFromJoinableClauses()
JoinFilterPreAnalysis.Builder
withCorrelations(JoinFilterCorrelations correlations)
JoinFilterPreAnalysis.Builder
withNormalizedBaseTableClauses(List<Filter> normalizedBaseTableClauses)
JoinFilterPreAnalysis.Builder
withNormalizedJoinTableClauses(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()
-
-