| Package | Description |
|---|---|
| org.apache.druid.segment.join | |
| org.apache.druid.segment.join.filter |
| Constructor and Description |
|---|
HashJoinSegment(SegmentReference baseSegment,
Filter baseFilter,
List<JoinableClause> clauses,
JoinFilterPreAnalysis joinFilterPreAnalysis) |
| Modifier and Type | Method and Description |
|---|---|
JoinFilterPreAnalysis |
JoinFilterPreAnalysis.Builder.build() |
static JoinFilterPreAnalysis |
JoinFilterAnalyzer.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.
|
| Modifier and Type | Method and Description |
|---|---|
static JoinFilterSplit |
JoinFilterAnalyzer.splitFilter(JoinFilterPreAnalysis joinFilterPreAnalysis) |
static JoinFilterSplit |
JoinFilterAnalyzer.splitFilter(JoinFilterPreAnalysis joinFilterPreAnalysis,
Filter baseFilter) |
Copyright © 2011–2021 The Apache Software Foundation. All rights reserved.