Uses of Interface
org.apache.druid.query.DataSource
Packages that use DataSource
Package
Description
-
Uses of DataSource in org.apache.druid.query
Classes in org.apache.druid.query that implement DataSourceModifier and TypeClassDescriptionclassThis class models a data source to be unnested which is present along with a filter.classRepresents an inline datasource where the rows are embedded within the DataSource object itself.classTableDataSourcevariant for globally available 'broadcast' segments.classRepresents an inline datasource, where the rows are embedded within the DataSource object itself.classRepresents a join of two datasources.classLeafDataSource-s have no inputs.classRepresents a lookup.classclassReperesents a TableDataSource with policy restriction.classclassReperesents a UNION ALL of two or more datasources.classThe data source for representing an unnest operation.Methods in org.apache.druid.query that return DataSourceModifier and TypeMethodDescriptionFilteredDataSource.getBase()UnnestDataSource.getBase()BaseQuery.getDataSource()Query.getDataSource()JoinDataSource.getLeft()JoinDataSource.getRight()DataSource.withChildren(List<DataSource> children) Return a new DataSource, identical to this one, with different children.FilteredDataSource.withChildren(List<DataSource> children) JoinDataSource.withChildren(List<DataSource> children) final DataSourceLeafDataSource.withChildren(List<DataSource> children) QueryDataSource.withChildren(List<DataSource> children) RestrictedDataSource.withChildren(List<DataSource> children) UnionDataSource.withChildren(List<DataSource> children) UnnestDataSource.withChildren(List<DataSource> children) default DataSourceDataSource.withPolicies(Map<String, Optional<Policy>> policyMap, PolicyEnforcer policyEnforcer) Returns an updated datasource based on the policy restrictions on tables.RestrictedDataSource.withPolicies(Map<String, Optional<Policy>> policyMap, PolicyEnforcer policyEnforcer) TableDataSource.withPolicies(Map<String, Optional<Policy>> policyMap, PolicyEnforcer policyEnforcer) Methods in org.apache.druid.query that return types with arguments of type DataSourceModifier and TypeMethodDescriptionDataSource.getChildren()Returns datasources that this datasource depends on.FilteredDataSource.getChildren()JoinDataSource.getChildren()final List<DataSource> LeafDataSource.getChildren()QueryDataSource.getChildren()RestrictedDataSource.getChildren()UnionDataSource.getChildren()UnnestDataSource.getChildren()Methods in org.apache.druid.query with parameters of type DataSourceModifier and TypeMethodDescriptionstatic FilteredDataSourceFilteredDataSource.create(DataSource base, DimFilter f) static JoinDataSourceJoinDataSource.create(DataSource left, DataSource right, String rightPrefix, String condition, JoinType joinType, DimFilter leftFilter, ExprMacroTable macroTable, JoinableFactoryWrapper joinableFactoryWrapper, JoinAlgorithm joinAlgorithm) Create a join dataSource from a string condition.static JoinDataSourceJoinDataSource.create(DataSource left, DataSource right, String rightPrefix, JoinConditionAnalysis conditionAnalysis, JoinType joinType, DimFilter leftFilter, JoinableFactoryWrapper joinableFactoryWrapper, JoinAlgorithm joinAlgorithm) Create a join dataSource from an existingJoinConditionAnalysis.static RestrictedDataSourceRestrictedDataSource.create(DataSource base, Policy policy) static UnnestDataSourceUnnestDataSource.create(DataSource base, VirtualColumn virtualColumn, DimFilter unnestFilter) Druids.DataSourceMetadataQueryBuilder.dataSource(DataSource ds) Druids.ScanQueryBuilder.dataSource(DataSource ds) Druids.SearchQueryBuilder.dataSource(DataSource d) Druids.SegmentMetadataQueryBuilder.dataSource(DataSource ds) Druids.TimeBoundaryQueryBuilder.dataSource(DataSource ds) Druids.TimeseriesQueryBuilder.dataSource(DataSource ds) static booleanUnionDataSource.isCompatibleDataSource(DataSource dataSource) static QueryQueries.withBaseDataSource(Query query, DataSource newBaseDataSource) Rewrite "query" to refer to some specific base datasource, instead of the one it currently refers to.Query.withDataSource(DataSource dataSource) Method parameters in org.apache.druid.query with type arguments of type DataSourceModifier and TypeMethodDescriptionDataSource.withChildren(List<DataSource> children) Return a new DataSource, identical to this one, with different children.FilteredDataSource.withChildren(List<DataSource> children) JoinDataSource.withChildren(List<DataSource> children) final DataSourceLeafDataSource.withChildren(List<DataSource> children) QueryDataSource.withChildren(List<DataSource> children) RestrictedDataSource.withChildren(List<DataSource> children) UnionDataSource.withChildren(List<DataSource> children) UnnestDataSource.withChildren(List<DataSource> children) Constructors in org.apache.druid.query with parameters of type DataSourceModifierConstructorDescriptionBaseQuery(DataSource dataSource, QuerySegmentSpec querySegmentSpec, Map<String, Object> context) BaseQuery(DataSource dataSource, QuerySegmentSpec querySegmentSpec, Map<String, Object> context, Granularity granularity) Constructor parameters in org.apache.druid.query with type arguments of type DataSource -
Uses of DataSource in org.apache.druid.query.datasourcemetadata
Methods in org.apache.druid.query.datasourcemetadata with parameters of type DataSourceConstructors in org.apache.druid.query.datasourcemetadata with parameters of type DataSourceModifierConstructorDescriptionDataSourceMetadataQuery(DataSource dataSource, QuerySegmentSpec querySegmentSpec, Map<String, Object> context) -
Uses of DataSource in org.apache.druid.query.groupby
Methods in org.apache.druid.query.groupby with parameters of type DataSourceModifier and TypeMethodDescriptionGroupByQuery.Builder.setDataSource(DataSource dataSource) GroupByQuery.withDataSource(DataSource dataSource) Constructors in org.apache.druid.query.groupby with parameters of type DataSourceModifierConstructorDescriptionGroupByQuery(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) -
Uses of DataSource in org.apache.druid.query.metadata.metadata
Methods in org.apache.druid.query.metadata.metadata with parameters of type DataSourceConstructors in org.apache.druid.query.metadata.metadata with parameters of type DataSourceModifierConstructorDescriptionSegmentMetadataQuery(DataSource dataSource, QuerySegmentSpec querySegmentSpec, ColumnIncluderator toInclude, Boolean merge, Map<String, Object> context, EnumSet<SegmentMetadataQuery.AnalysisType> analysisTypes, Boolean useDefaultInterval, Boolean lenientAggregatorMerge, AggregatorMergeStrategy aggregatorMergeStrategy) -
Uses of DataSource in org.apache.druid.query.operator
Methods in org.apache.druid.query.operator with parameters of type DataSourceConstructors in org.apache.druid.query.operator with parameters of type DataSourceModifierConstructorDescriptionWindowOperatorQuery(DataSource dataSource, QuerySegmentSpec intervals, Map<String, Object> context, RowSignature rowSignature, List<OperatorFactory> operators, List<OperatorFactory> leafOperators) -
Uses of DataSource in org.apache.druid.query.planning
Fields in org.apache.druid.query.planning declared as DataSourceModifier and TypeFieldDescriptionprotected final DataSourceExecutionVertex.baseDataSourceThe base datasource which will be read during the execution.Methods in org.apache.druid.query.planning that return DataSourceModifier and TypeMethodDescriptionExecutionVertex.getBaseDataSource()The base datasource input of this vertex.JoinDataSourceAnalysis.getBaseDataSource()Returns the base (bottom-leftmost) datasource.PreJoinableClause.getDataSource()PreJoinableClause.maybeUnwrapRestrictedDataSource()If the data source is aRestrictedDataSourcewith aNoRestrictionPolicy, unwraps it to a table and return.Methods in org.apache.druid.query.planning with parameters of type DataSourceModifier and TypeMethodDescriptionExecutionVertex.buildQueryWithBaseDataSource(DataSource newBaseDataSource) PreJoinableClause.makeUpdatedJoinDataSource(DataSource newSource, DimFilter joinBaseFilter, JoinableFactoryWrapper joinableFactoryWrapper) static ExecutionVertexExecutionVertex.ofDataSource(DataSource dataSource) Builds theExecutionVertexaround aDataSource.Constructors in org.apache.druid.query.planning with parameters of type DataSourceModifierConstructorDescriptionJoinDataSourceAnalysis(DataSource baseDataSource, Query<?> baseQuery, DimFilter joinBaseTableFilter, List<PreJoinableClause> preJoinableClauses, QuerySegmentSpec querySegmentSpec) -
Uses of DataSource in org.apache.druid.query.scan
Methods in org.apache.druid.query.scan with parameters of type DataSourceConstructors in org.apache.druid.query.scan with parameters of type DataSourceModifierConstructorDescriptionScanQuery(DataSource dataSource, QuerySegmentSpec querySegmentSpec, VirtualColumns virtualColumns, ScanQuery.ResultFormat resultFormat, int batchSize, long scanRowsOffset, long scanRowsLimit, Order orderFromUser, List<OrderBy> orderBysFromUser, DimFilter dimFilter, List<String> columns, Map<String, Object> context, List<ColumnType> columnTypes) -
Uses of DataSource in org.apache.druid.query.search
Methods in org.apache.druid.query.search with parameters of type DataSourceConstructors in org.apache.druid.query.search with parameters of type DataSourceModifierConstructorDescriptionSearchQuery(DataSource dataSource, DimFilter dimFilter, Granularity granularity, int limit, QuerySegmentSpec querySegmentSpec, List<DimensionSpec> dimensions, VirtualColumns virtualColumns, SearchQuerySpec querySpec, SearchSortSpec sortSpec, Map<String, Object> context) -
Uses of DataSource in org.apache.druid.query.select
Methods in org.apache.druid.query.select that return DataSourceMethods in org.apache.druid.query.select with parameters of type DataSource -
Uses of DataSource in org.apache.druid.query.timeboundary
Methods in org.apache.druid.query.timeboundary with parameters of type DataSourceConstructors in org.apache.druid.query.timeboundary with parameters of type DataSourceModifierConstructorDescriptionTimeBoundaryQuery(DataSource dataSource, QuerySegmentSpec querySegmentSpec, String bound, DimFilter dimFilter, Map<String, Object> context) -
Uses of DataSource in org.apache.druid.query.timeseries
Methods in org.apache.druid.query.timeseries with parameters of type DataSourceConstructors in org.apache.druid.query.timeseries with parameters of type DataSourceModifierConstructorDescriptionTimeseriesQuery(DataSource dataSource, QuerySegmentSpec querySegmentSpec, boolean descending, VirtualColumns virtualColumns, DimFilter dimFilter, Granularity granularity, List<AggregatorFactory> aggregatorSpecs, List<PostAggregator> postAggregatorSpecs, int limit, Map<String, Object> context) -
Uses of DataSource in org.apache.druid.query.topn
Methods in org.apache.druid.query.topn with parameters of type DataSourceModifier and TypeMethodDescriptionTopNQueryBuilder.dataSource(DataSource d) TopNQuery.withDataSource(DataSource dataSource) Constructors in org.apache.druid.query.topn with parameters of type DataSourceModifierConstructorDescriptionTopNQuery(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) -
Uses of DataSource in org.apache.druid.query.union
Methods in org.apache.druid.query.union that return DataSourceMethods in org.apache.druid.query.union that return types with arguments of type DataSourceMethods in org.apache.druid.query.union with parameters of type DataSourceMethod parameters in org.apache.druid.query.union with type arguments of type DataSource -
Uses of DataSource in org.apache.druid.segment
Methods in org.apache.druid.segment with parameters of type DataSourceModifier and TypeMethodDescriptionSegmentWrangler.getSegmentsForIntervals(DataSource dataSource, Iterable<org.joda.time.Interval> intervals) Gets Segments for a particular datasource and set of intervals. -
Uses of DataSource in org.apache.druid.segment.join
Methods in org.apache.druid.segment.join with parameters of type DataSourceModifier and TypeMethodDescriptionFrameBasedInlineJoinableFactory.build(DataSource dataSource, JoinConditionAnalysis condition) InlineJoinableFactory.build(DataSource dataSource, JoinConditionAnalysis condition) JoinableFactory.build(DataSource dataSource, JoinConditionAnalysis condition) Create a Joinable object.MapJoinableFactory.build(DataSource dataSource, JoinConditionAnalysis condition) NoopJoinableFactory.build(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.Optional<byte[]> MapJoinableFactory.computeJoinCacheKey(DataSource dataSource, JoinConditionAnalysis condition) booleanFrameBasedInlineJoinableFactory.isDirectlyJoinable(DataSource dataSource) booleanInlineJoinableFactory.isDirectlyJoinable(DataSource dataSource) booleanJoinableFactory.isDirectlyJoinable(DataSource dataSource) Returns true if aJoinable**may** be created for a givenDataSource, but is not a guarantee thatJoinableFactory.build(org.apache.druid.query.DataSource, org.apache.druid.segment.join.JoinConditionAnalysis)will return a non-empty result.booleanMapJoinableFactory.isDirectlyJoinable(DataSource dataSource) booleanNoopJoinableFactory.isDirectlyJoinable(DataSource dataSource) Constructor parameters in org.apache.druid.segment.join with type arguments of type DataSourceModifierConstructorDescriptionMapJoinableFactory(Set<JoinableFactory> factories, Map<Class<? extends JoinableFactory>, Class<? extends DataSource>> factoryToDataSource)