| Interface | Description |
|---|---|
| Joinable |
Represents something that can be the right-hand side of a join.
|
| JoinableFactory |
Utility for creating
Joinable objects. |
| JoinMatcher |
An interface returned by
Joinable.makeJoinMatcher(org.apache.druid.segment.ColumnSelectorFactory, org.apache.druid.segment.join.JoinConditionAnalysis, boolean) and used by HashJoinEngine to implement a join. |
| Class | Description |
|---|---|
| Equality |
Represents a join condition between a left-hand-side expression (leftExpr) and a right-hand-side direct
column access (rightColumn).
|
| HashJoinEngine | |
| HashJoinSegment |
Represents a deep, left-heavy join of a left-hand side baseSegment onto a series of right-hand side clauses.
|
| HashJoinSegmentStorageAdapter | |
| JoinableClause |
Represents everything about a join clause except for the left-hand datasource.
|
| Joinables |
Utility methods for working with
Joinable related classes. |
| JoinConditionAnalysis |
Represents analysis of a join condition.
|
| MapJoinableFactory |
A
JoinableFactory that delegates to the appropriate factory based on the type of the datasource. |
| PossiblyNullColumnValueSelector<T> |
A
ColumnValueSelector that wraps a base selector but might also generate null values on demand. |
| PossiblyNullDimensionSelector | |
| PostJoinCursor |
A Cursor decorator used by
HashJoinSegmentStorageAdapter.makeCursors(org.apache.druid.query.filter.Filter, org.joda.time.Interval, org.apache.druid.segment.VirtualColumns, org.apache.druid.java.util.common.granularity.Granularity, boolean, org.apache.druid.query.QueryMetrics<?>) to add post-join virtual columns
and filters. |
| Enum | Description |
|---|---|
| JoinType |
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.