| Modifier and Type | Class and Description |
|---|---|
class |
FrameBasedInlineDataSource
Represents an inline datasource where the rows are embedded within the DataSource object itself.
|
class |
GlobalTableDataSource
TableDataSource variant for globally available 'broadcast' segments. |
class |
InlineDataSource
Represents an inline datasource, where the rows are embedded within the DataSource object itself.
|
class |
JoinDataSource
Represents a join of two datasources.
|
class |
LookupDataSource
Represents a lookup.
|
class |
QueryDataSource |
class |
TableDataSource |
class |
UnionDataSource |
class |
UnnestDataSource
The data source for representing an unnest operation.
|
| Modifier and Type | Method and Description |
|---|---|
DataSource |
UnnestDataSource.getBase() |
DataSource |
Query.getDataSource() |
DataSource |
BaseQuery.getDataSource() |
DataSource |
JoinDataSource.getLeft() |
DataSource |
JoinDataSource.getRight() |
DataSource |
DataSource.withChildren(List<DataSource> children)
Return a new DataSource, identical to this one, with different children.
|
DataSource |
UnnestDataSource.withChildren(List<DataSource> children) |
DataSource |
UnionDataSource.withChildren(List<DataSource> children) |
DataSource |
InlineDataSource.withChildren(List<DataSource> children) |
DataSource |
QueryDataSource.withChildren(List<DataSource> children) |
DataSource |
FrameBasedInlineDataSource.withChildren(List<DataSource> children) |
DataSource |
JoinDataSource.withChildren(List<DataSource> children) |
DataSource |
TableDataSource.withChildren(List<DataSource> children) |
DataSource |
LookupDataSource.withChildren(List<DataSource> children) |
DataSource |
DataSource.withUpdatedDataSource(DataSource newSource)
Returns an updated datasource based on the specified new source.
|
DataSource |
UnnestDataSource.withUpdatedDataSource(DataSource newSource) |
DataSource |
UnionDataSource.withUpdatedDataSource(DataSource newSource) |
DataSource |
InlineDataSource.withUpdatedDataSource(DataSource newSource) |
DataSource |
QueryDataSource.withUpdatedDataSource(DataSource newSource) |
DataSource |
FrameBasedInlineDataSource.withUpdatedDataSource(DataSource newSource) |
DataSource |
JoinDataSource.withUpdatedDataSource(DataSource newSource) |
DataSource |
TableDataSource.withUpdatedDataSource(DataSource newSource) |
DataSource |
LookupDataSource.withUpdatedDataSource(DataSource newSource) |
| Modifier and Type | Method and Description |
|---|---|
List<DataSource> |
DataSource.getChildren()
Returns datasources that this datasource depends on.
|
List<DataSource> |
UnnestDataSource.getChildren() |
List<DataSource> |
UnionDataSource.getChildren() |
List<DataSource> |
InlineDataSource.getChildren() |
List<DataSource> |
QueryDataSource.getChildren() |
List<DataSource> |
FrameBasedInlineDataSource.getChildren() |
List<DataSource> |
JoinDataSource.getChildren() |
List<DataSource> |
TableDataSource.getChildren() |
List<DataSource> |
LookupDataSource.getChildren() |
| Modifier and Type | Method and Description |
|---|---|
static JoinDataSource |
JoinDataSource.create(DataSource left,
DataSource right,
String rightPrefix,
JoinConditionAnalysis conditionAnalysis,
JoinType joinType,
DimFilter leftFilter,
JoinableFactoryWrapper joinableFactoryWrapper)
Create a join dataSource from an existing
JoinConditionAnalysis. |
static JoinDataSource |
JoinDataSource.create(DataSource left,
DataSource right,
String rightPrefix,
String condition,
JoinType joinType,
DimFilter leftFilter,
ExprMacroTable macroTable,
JoinableFactoryWrapper joinableFactoryWrapper)
Create a join dataSource from a string condition.
|
static UnnestDataSource |
UnnestDataSource.create(DataSource base,
VirtualColumn virtualColumn,
DimFilter unnestFilter) |
Druids.TimeseriesQueryBuilder |
Druids.TimeseriesQueryBuilder.dataSource(DataSource ds) |
Druids.SearchQueryBuilder |
Druids.SearchQueryBuilder.dataSource(DataSource d) |
Druids.TimeBoundaryQueryBuilder |
Druids.TimeBoundaryQueryBuilder.dataSource(DataSource ds) |
Druids.SegmentMetadataQueryBuilder |
Druids.SegmentMetadataQueryBuilder.dataSource(DataSource ds) |
Druids.ScanQueryBuilder |
Druids.ScanQueryBuilder.dataSource(DataSource ds) |
Druids.DataSourceMetadataQueryBuilder |
Druids.DataSourceMetadataQueryBuilder.dataSource(DataSource ds) |
static <T> Query<T> |
Queries.withBaseDataSource(Query<T> query,
DataSource newBaseDataSource)
Rewrite "query" to refer to some specific base datasource, instead of the one it currently refers to.
|
Query<T> |
Query.withDataSource(DataSource dataSource) |
DataSource |
DataSource.withUpdatedDataSource(DataSource newSource)
Returns an updated datasource based on the specified new source.
|
DataSource |
UnnestDataSource.withUpdatedDataSource(DataSource newSource) |
DataSource |
UnionDataSource.withUpdatedDataSource(DataSource newSource) |
DataSource |
InlineDataSource.withUpdatedDataSource(DataSource newSource) |
DataSource |
QueryDataSource.withUpdatedDataSource(DataSource newSource) |
DataSource |
FrameBasedInlineDataSource.withUpdatedDataSource(DataSource newSource) |
DataSource |
JoinDataSource.withUpdatedDataSource(DataSource newSource) |
DataSource |
TableDataSource.withUpdatedDataSource(DataSource newSource) |
DataSource |
LookupDataSource.withUpdatedDataSource(DataSource newSource) |
| Modifier and Type | Method and Description |
|---|---|
DataSource |
DataSource.withChildren(List<DataSource> children)
Return a new DataSource, identical to this one, with different children.
|
DataSource |
UnnestDataSource.withChildren(List<DataSource> children) |
DataSource |
UnionDataSource.withChildren(List<DataSource> children) |
DataSource |
InlineDataSource.withChildren(List<DataSource> children) |
DataSource |
QueryDataSource.withChildren(List<DataSource> children) |
DataSource |
FrameBasedInlineDataSource.withChildren(List<DataSource> children) |
DataSource |
JoinDataSource.withChildren(List<DataSource> children) |
DataSource |
TableDataSource.withChildren(List<DataSource> children) |
DataSource |
LookupDataSource.withChildren(List<DataSource> children) |
| Constructor and Description |
|---|
BaseQuery(DataSource dataSource,
QuerySegmentSpec querySegmentSpec,
boolean descending,
Map<String,Object> context) |
BaseQuery(DataSource dataSource,
QuerySegmentSpec querySegmentSpec,
boolean descending,
Map<String,Object> context,
Granularity granularity) |
| Modifier and Type | Method and Description |
|---|---|
Query<Result<DataSourceMetadataResultValue>> |
DataSourceMetadataQuery.withDataSource(DataSource dataSource) |
| Constructor and Description |
|---|
DataSourceMetadataQuery(DataSource dataSource,
QuerySegmentSpec querySegmentSpec,
Map<String,Object> context) |
| Modifier and Type | Method and Description |
|---|---|
GroupByQuery.Builder |
GroupByQuery.Builder.setDataSource(DataSource dataSource) |
Query<ResultRow> |
GroupByQuery.withDataSource(DataSource dataSource) |
| Constructor and Description |
|---|
GroupByQuery(DataSource dataSource,
QuerySegmentSpec querySegmentSpec,
VirtualColumns virtualColumns,
DimFilter dimFilter,
Granularity granularity,
List<DimensionSpec> dimensions,
List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs,
HavingSpec havingSpec,
LimitSpec limitSpec,
List<List<String>> subtotalsSpec,
Map<String,Object> context) |
| Modifier and Type | Method and Description |
|---|---|
Query<SegmentAnalysis> |
SegmentMetadataQuery.withDataSource(DataSource dataSource) |
| Constructor and Description |
|---|
SegmentMetadataQuery(DataSource dataSource,
QuerySegmentSpec querySegmentSpec,
ColumnIncluderator toInclude,
Boolean merge,
Map<String,Object> context,
EnumSet<SegmentMetadataQuery.AnalysisType> analysisTypes,
Boolean useDefaultInterval,
Boolean lenientAggregatorMerge) |
| Modifier and Type | Method and Description |
|---|---|
Query<RowsAndColumns> |
WindowOperatorQuery.withDataSource(DataSource dataSource) |
| Constructor and Description |
|---|
WindowOperatorQuery(DataSource dataSource,
QuerySegmentSpec intervals,
Map<String,Object> context,
RowSignature rowSignature,
List<OperatorFactory> operators,
List<OperatorFactory> leafOperators) |
| Modifier and Type | Method and Description |
|---|---|
DataSource |
DataSourceAnalysis.getBaseDataSource()
Returns the base (bottom-leftmost) datasource.
|
DataSource |
PreJoinableClause.getDataSource() |
| Constructor and Description |
|---|
DataSourceAnalysis(DataSource baseDataSource,
Query<?> baseQuery,
DimFilter joinBaseTableFilter,
List<PreJoinableClause> preJoinableClauses) |
PreJoinableClause(String prefix,
DataSource dataSource,
JoinType joinType,
JoinConditionAnalysis condition) |
| Modifier and Type | Method and Description |
|---|---|
ScanQuery |
ScanQuery.withDataSource(DataSource dataSource) |
| Constructor and Description |
|---|
ScanQuery(DataSource dataSource,
QuerySegmentSpec querySegmentSpec,
VirtualColumns virtualColumns,
ScanQuery.ResultFormat resultFormat,
int batchSize,
long scanRowsOffset,
long scanRowsLimit,
ScanQuery.Order orderFromUser,
List<ScanQuery.OrderBy> orderBysFromUser,
DimFilter dimFilter,
List<String> columns,
Boolean legacy,
Map<String,Object> context) |
| Modifier and Type | Method and Description |
|---|---|
Query<Result<SearchResultValue>> |
SearchQuery.withDataSource(DataSource dataSource) |
| Constructor and Description |
|---|
SearchQuery(DataSource dataSource,
DimFilter dimFilter,
Granularity granularity,
int limit,
QuerySegmentSpec querySegmentSpec,
List<DimensionSpec> dimensions,
VirtualColumns virtualColumns,
SearchQuerySpec querySpec,
SearchSortSpec sortSpec,
Map<String,Object> context) |
| Modifier and Type | Method and Description |
|---|---|
DataSource |
SelectQuery.getDataSource()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
Query<Object> |
SelectQuery.withDataSource(DataSource dataSource)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
Query<Result<TimeBoundaryResultValue>> |
TimeBoundaryQuery.withDataSource(DataSource dataSource) |
| Constructor and Description |
|---|
TimeBoundaryQuery(DataSource dataSource,
QuerySegmentSpec querySegmentSpec,
String bound,
DimFilter dimFilter,
Map<String,Object> context) |
| Modifier and Type | Method and Description |
|---|---|
Query<Result<TimeseriesResultValue>> |
TimeseriesQuery.withDataSource(DataSource dataSource) |
| Constructor and Description |
|---|
TimeseriesQuery(DataSource dataSource,
QuerySegmentSpec querySegmentSpec,
boolean descending,
VirtualColumns virtualColumns,
DimFilter dimFilter,
Granularity granularity,
List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs,
int limit,
Map<String,Object> context) |
| Modifier and Type | Method and Description |
|---|---|
TopNQueryBuilder |
TopNQueryBuilder.dataSource(DataSource d) |
Query<Result<TopNResultValue>> |
TopNQuery.withDataSource(DataSource dataSource) |
| Constructor and Description |
|---|
TopNQuery(DataSource dataSource,
VirtualColumns virtualColumns,
DimensionSpec dimensionSpec,
TopNMetricSpec topNMetricSpec,
int threshold,
QuerySegmentSpec querySegmentSpec,
DimFilter dimFilter,
Granularity granularity,
List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs,
Map<String,Object> context) |
| Modifier and Type | Method and Description |
|---|---|
Iterable<Segment> |
SegmentWrangler.getSegmentsForIntervals(DataSource dataSource,
Iterable<org.joda.time.Interval> intervals)
Gets Segments for a particular datasource and set of intervals.
|
| Modifier and Type | Method and Description |
|---|---|
Optional<Joinable> |
NoopJoinableFactory.build(DataSource dataSource,
JoinConditionAnalysis condition) |
Optional<Joinable> |
MapJoinableFactory.build(DataSource dataSource,
JoinConditionAnalysis condition) |
Optional<Joinable> |
JoinableFactory.build(DataSource dataSource,
JoinConditionAnalysis condition)
Create a Joinable object.
|
Optional<Joinable> |
FrameBasedInlineJoinableFactory.build(DataSource dataSource,
JoinConditionAnalysis condition) |
Optional<Joinable> |
InlineJoinableFactory.build(DataSource dataSource,
JoinConditionAnalysis condition) |
Optional<byte[]> |
MapJoinableFactory.computeJoinCacheKey(DataSource dataSource,
JoinConditionAnalysis condition) |
default Optional<byte[]> |
JoinableFactory.computeJoinCacheKey(DataSource dataSource,
JoinConditionAnalysis condition)
Compute the cache key for a data source participating in join operation.
|
boolean |
NoopJoinableFactory.isDirectlyJoinable(DataSource dataSource) |
boolean |
MapJoinableFactory.isDirectlyJoinable(DataSource dataSource) |
boolean |
JoinableFactory.isDirectlyJoinable(DataSource dataSource)
Returns true if a
Joinable **may** be created for a given DataSource, but is not a guarantee that
JoinableFactory.build(org.apache.druid.query.DataSource, org.apache.druid.segment.join.JoinConditionAnalysis) will return a non-empty result. |
boolean |
FrameBasedInlineJoinableFactory.isDirectlyJoinable(DataSource dataSource) |
boolean |
InlineJoinableFactory.isDirectlyJoinable(DataSource dataSource) |
| Constructor and Description |
|---|
MapJoinableFactory(Set<JoinableFactory> factories,
Map<Class<? extends JoinableFactory>,Class<? extends DataSource>> factoryToDataSource) |
Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.