| Modifier and Type | Class and Description |
|---|---|
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 |
| Modifier and Type | Method and Description |
|---|---|
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 |
UnionDataSource.withChildren(List<DataSource> children) |
DataSource |
InlineDataSource.withChildren(List<DataSource> children) |
DataSource |
QueryDataSource.withChildren(List<DataSource> children) |
DataSource |
JoinDataSource.withChildren(List<DataSource> children) |
DataSource |
TableDataSource.withChildren(List<DataSource> children) |
DataSource |
LookupDataSource.withChildren(List<DataSource> children) |
| Modifier and Type | Method and Description |
|---|---|
List<DataSource> |
DataSource.getChildren()
Returns datasources that this datasource depends on.
|
List<DataSource> |
UnionDataSource.getChildren() |
List<DataSource> |
InlineDataSource.getChildren() |
List<DataSource> |
QueryDataSource.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,
String condition,
JoinType joinType,
ExprMacroTable macroTable) |
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) |
Query<T> |
Query.withDataSource(DataSource dataSource) |
| Modifier and Type | Method and Description |
|---|---|
DataSource |
DataSource.withChildren(List<DataSource> children)
Return a new DataSource, identical to this one, with different children.
|
DataSource |
UnionDataSource.withChildren(List<DataSource> children) |
DataSource |
InlineDataSource.withChildren(List<DataSource> children) |
DataSource |
QueryDataSource.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 |
|---|---|
DataSource |
DataSourceAnalysis.getBaseDataSource()
Returns the baseĀ (bottom-leftmost) datasource.
|
DataSource |
PreJoinableClause.getDataSource() |
DataSource |
DataSourceAnalysis.getDataSource()
Returns the topmost datasource: the original one passed to
DataSourceAnalysis.forDataSource(DataSource). |
| Modifier and Type | Method and Description |
|---|---|
static DataSourceAnalysis |
DataSourceAnalysis.forDataSource(DataSource dataSource) |
| Constructor and Description |
|---|
PreJoinableClause(String prefix,
DataSource dataSource,
JoinType joinType,
JoinConditionAnalysis condition) |
| Modifier and Type | Method and Description |
|---|---|
Query<ScanResultValue> |
ScanQuery.withDataSource(DataSource dataSource) |
| Constructor and Description |
|---|
ScanQuery(DataSource dataSource,
QuerySegmentSpec querySegmentSpec,
VirtualColumns virtualColumns,
ScanQuery.ResultFormat resultFormat,
int batchSize,
long scanRowsLimit,
ScanQuery.Order order,
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,
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> |
MapJoinableFactory.build(DataSource dataSource,
JoinConditionAnalysis condition) |
Optional<Joinable> |
JoinableFactory.build(DataSource dataSource,
JoinConditionAnalysis condition)
Create a Joinable object.
|
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. |
| Constructor and Description |
|---|
MapJoinableFactory(Map<Class<? extends DataSource>,JoinableFactory> joinableFactories) |
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.