AllNullColumnSelectorFactory |
|
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
|
JoinFilterAnalyzer |
When there is a filter in a join query, we can sometimes improve performance by applying parts of the filter
when we first read from the base table instead of after the join.
|
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 |
|
JoinFilterPreAnalysisKey |
|
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.
|