| Package | Description |
|---|---|
| org.apache.druid.segment.join | |
| org.apache.druid.segment.join.filter | |
| org.apache.druid.segment.join.filter.rewrite |
| Class and Description |
|---|
| JoinFilterPreAnalysis
A JoinFilterPreAnalysis contains filter push down/rewrite information that does not have per-segment dependencies.
|
| Class and Description |
|---|
| Equiconditions |
| JoinableClauses |
| JoinFilterAnalysis
Holds information about:
- whether a filter can be pushed down
- if it needs to be retained after the join,
- a reference to the original filter
- a potentially rewritten filter to be pushed down to the base table
- a list of virtual columns that need to be created on the base table to support the pushed down filter
|
| JoinFilterColumnCorrelationAnalysis
Represents an analysis of what base table columns, if any, can be correlated with a column that will
be filtered on.
|
| JoinFilterCorrelations
A wrapper class for correlation analyses of different filters involved in the query.
|
| JoinFilterPreAnalysis
A JoinFilterPreAnalysis contains filter push down/rewrite information that does not have per-segment dependencies.
|
| JoinFilterPreAnalysis.Builder
A Builder class to build
JoinFilterPreAnalysis |
| JoinFilterPreAnalysisKey
All the information that is required to generate a
JoinFilterPreAnalysis. |
| JoinFilterSplit
Holds the result of splitting a filter into:
- a portion that can be pushed down to the base table
- a portion that will be applied post-join
- additional virtual columns that need to be created on the base table to support the pushed down filters.
|
| Class and Description |
|---|
| Equiconditions |
| JoinableClauses |
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.