| Package | Description |
|---|---|
| org.apache.druid.segment | |
| org.apache.druid.segment.join | |
| org.apache.druid.segment.join.lookup | |
| org.apache.druid.segment.join.table |
| Modifier and Type | Interface and Description |
|---|---|
interface |
SegmentReference
A
Segment with a associated references, such as ReferenceCountingSegment where the reference is
the segment itself, and HashJoinSegment which wraps a
ReferenceCountingSegment and also includes the associated list of
JoinableClause |
| Modifier and Type | Class and Description |
|---|---|
class |
ReferenceCountingSegment
Segment that is also a ReferenceCountingSegment, allowing query engines that operate directly on
segments to track references so that dropping a Segment can be done safely to ensure there are no in-flight
queries. |
class |
UnnestSegmentReference
The segment reference for the Unnest Data Source.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Joinable
Represents something that can be the right-hand side of a join.
|
| Modifier and Type | Class and Description |
|---|---|
class |
HashJoinSegment
Represents a deep, left-heavy join of a left-hand side baseSegment onto a series of right-hand side clauses.
|
class |
JoinableClause
Represents everything about a join clause except for the left-hand datasource.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LookupJoinable |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IndexedTable
An interface to a table where some columns (the 'key columns') have indexes that enable fast lookups.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BroadcastSegmentIndexedTable |
class |
FrameBasedIndexedTable |
class |
IndexedTableJoinable |
class |
ReferenceCountingIndexedTable |
class |
RowBasedIndexedTable<RowType>
An IndexedTable composed of a List-based table and Map-based indexes.
|
Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.