Class DataSourceMetadataQuery
- java.lang.Object
-
- org.apache.druid.query.BaseQuery<Result<DataSourceMetadataResultValue>>
-
- org.apache.druid.query.datasourcemetadata.DataSourceMetadataQuery
-
- All Implemented Interfaces:
Query<Result<DataSourceMetadataResultValue>>
public class DataSourceMetadataQuery extends BaseQuery<Result<DataSourceMetadataResultValue>>
-
-
Field Summary
-
Fields inherited from class org.apache.druid.query.BaseQuery
QUERY_ID, SQL_QUERY_ID, SUB_QUERY_ID
-
Fields inherited from interface org.apache.druid.query.Query
DATASOURCE_METADATA, GROUP_BY, SCAN, SEARCH, SEGMENT_METADATA, SELECT, TIME_BOUNDARY, TIMESERIES, TOPN, WINDOW_OPERATOR
-
-
Constructor Summary
Constructors Constructor Description DataSourceMetadataQuery(DataSource dataSource, QuerySegmentSpec querySegmentSpec, Map<String,Object> context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterable<Result<DataSourceMetadataResultValue>>buildResult(org.joda.time.DateTime timestamp, org.joda.time.DateTime maxIngestedEventTime)DimFiltergetFilter()StringgetType()booleanhasFilters()Iterable<Result<DataSourceMetadataResultValue>>mergeResults(List<Result<DataSourceMetadataResultValue>> results)StringtoString()Query<Result<DataSourceMetadataResultValue>>withDataSource(DataSource dataSource)DataSourceMetadataQuerywithOverriddenContext(Map<String,Object> contextOverrides)DataSourceMetadataQuerywithQuerySegmentSpec(QuerySegmentSpec spec)Returns a new query, identical to this one, but with a different associatedQuerySegmentSpec.-
Methods inherited from class org.apache.druid.query.BaseQuery
checkInterrupted, computeOverriddenContext, computeOverridenContext, context, equals, getContext, getDataSource, getDuration, getGranularity, getId, getIntervals, getQuerySegmentSpec, getQuerySegmentSpecForLookUp, getResultOrdering, getRunner, getSubQueryId, getTimezone, hashCode, isDescending, withId, withSqlQueryId, withSubQueryId
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.druid.query.Query
getContextBoolean, getContextHumanReadableBytes, getContextValue, getMostSpecificId, getRequiredColumns, getSqlQueryId, getVirtualColumns, optimizeForSegment, withDefaultSubQueryId, withLane, withPriority
-
-
-
-
Constructor Detail
-
DataSourceMetadataQuery
public DataSourceMetadataQuery(DataSource dataSource, QuerySegmentSpec querySegmentSpec, Map<String,Object> context)
-
-
Method Detail
-
hasFilters
public boolean hasFilters()
-
getFilter
public DimFilter getFilter()
-
getType
public String getType()
-
withOverriddenContext
public DataSourceMetadataQuery withOverriddenContext(Map<String,Object> contextOverrides)
-
withQuerySegmentSpec
public DataSourceMetadataQuery withQuerySegmentSpec(QuerySegmentSpec spec)
Description copied from interface:QueryReturns a new query, identical to this one, but with a different associatedQuerySegmentSpec. This often changes the behavior ofQuery.getRunner(QuerySegmentWalker), since most queries inherit that method fromBaseQuery, which implements it by callingQuerySegmentSpec.lookup(org.apache.druid.query.Query<T>, org.apache.druid.query.QuerySegmentWalker).
-
withDataSource
public Query<Result<DataSourceMetadataResultValue>> withDataSource(DataSource dataSource)
-
buildResult
public Iterable<Result<DataSourceMetadataResultValue>> buildResult(org.joda.time.DateTime timestamp, org.joda.time.DateTime maxIngestedEventTime)
-
mergeResults
public Iterable<Result<DataSourceMetadataResultValue>> mergeResults(List<Result<DataSourceMetadataResultValue>> results)
-
-