| 限定符和类型 | 方法和说明 |
|---|---|
static IBatchReader |
CompactionUtils.constructReader(String deviceId,
List<String> measurementIds,
List<IMeasurementSchema> measurementSchemas,
Set<String> allSensors,
QueryContext queryContext,
QueryDataSource queryDataSource,
boolean isAlign) |
| 构造器和说明 |
|---|
SubCompactionTask(String device,
Set<String> measurementList,
QueryContext queryContext,
QueryDataSource queryDataSource,
AbstractCompactionWriter compactionWriter,
Map<String,MeasurementSchema> schemaMap,
int taskId) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
TsFileProcessor.query(List<PartialPath> seriesPaths,
QueryContext context,
List<TsFileResource> tsfileResourcesForQuery)
get the chunk(s) in the memtable (one from work memtable and the other ones in flushing
memtables and then compact them into one TimeValuePairSorter).
|
QueryDataSource |
VirtualStorageGroupProcessor.query(List<PartialPath> pathList,
String singleDeviceId,
QueryContext context,
QueryFileManager filePathsManager,
Filter timeFilter)
build query data source by searching all tsfile which fit in query filter
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<ShowTimeSeriesResult> |
MManager.showTimeseries(ShowTimeSeriesPlan plan,
QueryContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
static long |
LastCacheManager.getLastTimeStamp(IMeasurementMNode node,
QueryContext queryContext)
get the last value of timeseries represented by given measurementMNode get last value from
cache in measurementMNode if absent, get last value from file
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Pair<PartialPath,String[]>> |
MTree.getAllMeasurementSchemaByHeatOrder(ShowTimeSeriesPlan plan,
QueryContext queryContext)
Get all measurement schema matching the given path pattern order by insert frequency
result: [name, alias, storage group, dataType, encoding, compression, offset]
|
| 限定符和类型 | 方法和说明 |
|---|---|
AlignedLastPointReader |
AlignedPath.createLastPointReader(TSDataType dataType,
Set<String> deviceMeasurements,
QueryContext context,
QueryDataSource dataSource,
long queryTime,
Filter timeFilter) |
LastPointReader |
PartialPath.createLastPointReader(TSDataType dataType,
Set<String> deviceMeasurements,
QueryContext context,
QueryDataSource dataSource,
long queryTime,
Filter timeFilter) |
LastPointReader |
MeasurementPath.createLastPointReader(TSDataType dataType,
Set<String> deviceMeasurements,
QueryContext context,
QueryDataSource dataSource,
long queryTime,
Filter timeFilter) |
AlignedSeriesReader |
AlignedPath.createSeriesReader(Set<String> allSensors,
TSDataType dataType,
QueryContext context,
List<TsFileResource> seqFileResource,
List<TsFileResource> unseqFileResource,
Filter timeFilter,
Filter valueFilter,
boolean ascending) |
SeriesReader |
PartialPath.createSeriesReader(Set<String> allSensors,
TSDataType dataType,
QueryContext context,
List<TsFileResource> seqFileResource,
List<TsFileResource> unseqFileResource,
Filter timeFilter,
Filter valueFilter,
boolean ascending) |
SeriesReader |
MeasurementPath.createSeriesReader(Set<String> allSensors,
TSDataType dataType,
QueryContext context,
List<TsFileResource> seqFileResource,
List<TsFileResource> unseqFileResource,
Filter timeFilter,
Filter valueFilter,
boolean ascending) |
AlignedSeriesReader |
AlignedPath.createSeriesReader(Set<String> allSensors,
TSDataType dataType,
QueryContext context,
QueryDataSource dataSource,
Filter timeFilter,
Filter valueFilter,
TsFileFilter fileFilter,
boolean ascending) |
SeriesReader |
PartialPath.createSeriesReader(Set<String> allSensors,
TSDataType dataType,
QueryContext context,
QueryDataSource dataSource,
Filter timeFilter,
Filter valueFilter,
TsFileFilter fileFilter,
boolean ascending) |
SeriesReader |
MeasurementPath.createSeriesReader(Set<String> allSensors,
TSDataType dataType,
QueryContext context,
QueryDataSource dataSource,
Filter timeFilter,
Filter valueFilter,
TsFileFilter fileFilter,
boolean ascending) |
List<IChunkMetadata> |
AlignedPath.getVisibleMetadataListFromWriter(RestorableTsFileIOWriter writer,
TsFileResource tsFileResource,
QueryContext context) |
List<IChunkMetadata> |
PartialPath.getVisibleMetadataListFromWriter(RestorableTsFileIOWriter writer,
TsFileResource tsFileResource,
QueryContext context) |
List<IChunkMetadata> |
MeasurementPath.getVisibleMetadataListFromWriter(RestorableTsFileIOWriter writer,
TsFileResource tsFileResource,
QueryContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<IMeasurementMNode> |
TagManager.getMatchedTimeseriesInIndex(ShowTimeSeriesPlan plan,
QueryContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected AlignByDeviceDataSet |
PlanExecutor.getAlignByDeviceDataSet(AlignByDevicePlan plan,
QueryContext context,
IQueryRouter router) |
protected QueryDataSet |
PlanExecutor.processDataQuery(QueryPlan queryPlan,
QueryContext context) |
QueryDataSet |
PlanExecutor.processQuery(PhysicalPlan queryPlan,
QueryContext context) |
QueryDataSet |
IPlanExecutor.processQuery(PhysicalPlan queryPlan,
QueryContext context)
process query plan of qp layer, construct queryDataSet.
|
protected QueryDataSet |
PlanExecutor.processShowQuery(ShowPlan showPlan,
QueryContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
QueryContext |
QueryContext.setStartTime(long startTime) |
QueryContext |
QueryContext.setStatement(String statement) |
QueryContext |
QueryContext.setTimeout(long timeout) |
| 限定符和类型 | 方法和说明 |
|---|---|
QueryContext |
QueryTimeManager.getQueryContext(long queryId) |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<Long,QueryContext> |
QueryTimeManager.getQueryContextMap() |
| 限定符和类型 | 方法和说明 |
|---|---|
QueryDataSource |
QueryResourceManager.getQueryDataSource(PartialPath selectedPath,
QueryContext context,
Filter timeFilter,
boolean ascending) |
void |
QueryResourceManager.initQueryDataSourceCache(Map<VirtualStorageGroupProcessor,List<PartialPath>> processorToSeriesMap,
QueryContext context,
Filter timeFilter)
The method is called in mergeLock() when executing query.
|
void |
QueryTimeManager.registerQuery(QueryContext context) |
| 构造器和说明 |
|---|
AlignByDeviceDataSet(AlignByDevicePlan alignByDevicePlan,
QueryContext context,
IQueryRouter queryRouter) |
ShowTimeseriesDataSet(ShowTimeSeriesPlan showTimeSeriesPlan,
QueryContext context) |
UDTFAlignByTimeDataSet(QueryContext context,
UDTFPlan udtfPlan,
IUDFInputDataSet inputDataSet,
boolean keepNull) |
UDTFAlignByTimeDataSet(QueryContext context,
UDTFPlan udtfPlan,
List<ManagedSeriesReader> readersOfSelectedSeries)
execute without value filter
|
UDTFAlignByTimeDataSet(QueryContext context,
UDTFPlan udtfPlan,
TimeGenerator timestampGenerator,
List<IReaderByTimestamp> readersOfSelectedSeries,
List<List<Integer>> readerToIndexList,
List<Boolean> cached)
execute with value filter
|
UDTFDataSet(QueryContext queryContext,
UDTFPlan udtfPlan,
IUDFInputDataSet dataSet) |
UDTFDataSet(QueryContext queryContext,
UDTFPlan udtfPlan,
List<PartialPath> deduplicatedPaths,
List<TSDataType> deduplicatedDataTypes,
List<ManagedSeriesReader> readersOfSelectedSeries)
execute without value filters
|
UDTFDataSet(QueryContext queryContext,
UDTFPlan udtfPlan,
List<PartialPath> deduplicatedPaths,
List<TSDataType> deduplicatedDataTypes,
TimeGenerator timestampGenerator,
List<IReaderByTimestamp> readersOfSelectedSeries,
List<List<Integer>> readerToIndexList,
List<Boolean> cached)
execute with value filters
|
UDTFNonAlignDataSet(QueryContext context,
UDTFPlan udtfPlan,
List<ManagedSeriesReader> readersOfSelectedSeries)
execute without value filter
|
UDTFNonAlignDataSet(QueryContext context,
UDTFPlan udtfPlan,
TimeGenerator timestampGenerator,
List<IReaderByTimestamp> readersOfSelectedSeries,
List<List<Integer>> readerToIndexList,
List<Boolean> cached)
execute with value filter
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected AlignedGroupByExecutor |
GroupByWithoutValueFilterDataSet.getAlignedGroupByExecutor(PartialPath path,
QueryContext context,
Filter timeFilter,
TsFileFilter fileFilter,
boolean ascending) |
protected GroupByExecutor |
GroupByWithoutValueFilterDataSet.getGroupByExecutor(PartialPath path,
Set<String> allSensors,
QueryContext context,
Filter timeFilter,
TsFileFilter fileFilter,
boolean ascending) |
protected IReaderByTimestamp |
GroupByWithValueFilterDataSet.getReaderByTime(PartialPath path,
RawDataQueryPlan queryPlan,
QueryContext context) |
protected TimeGenerator |
GroupByWithValueFilterDataSet.getTimeGenerator(QueryContext context,
RawDataQueryPlan queryPlan) |
void |
GroupByWithoutValueFilterDataSet.initGroupBy(QueryContext context,
GroupByTimePlan groupByTimePlan)
init reader and aggregate function.
|
void |
GroupByWithValueFilterDataSet.initGroupBy(QueryContext context,
GroupByTimePlan groupByTimePlan)
init reader and aggregate function.
|
protected void |
GroupByEngineDataSet.initGroupByEngineDataSetFields(QueryContext context,
GroupByTimePlan groupByTimePlan) |
| 构造器和说明 |
|---|
GroupByEngineDataSet(QueryContext context,
GroupByTimePlan groupByTimePlan)
groupBy query.
|
GroupByFillDataSet(QueryContext context,
GroupByTimeFillPlan groupByTimeFillPlan) |
GroupByWithoutValueFilterDataSet(QueryContext context,
GroupByTimePlan groupByTimePlan)
constructor.
|
GroupByWithValueFilterDataSet(QueryContext context,
GroupByTimePlan groupByTimePlan)
constructor.
|
LocalAlignedGroupByExecutor(PartialPath path,
QueryContext context,
Filter timeFilter,
TsFileFilter fileFilter,
boolean ascending) |
LocalGroupByExecutor(PartialPath path,
Set<String> allSensors,
QueryContext context,
Filter timeFilter,
TsFileFilter fileFilter,
boolean ascending) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected QueryContext |
AggregationExecutor.context |
| 限定符和类型 | 方法和说明 |
|---|---|
QueryDataSet |
IQueryRouter.aggregate(AggregationPlan aggregationPlan,
QueryContext context)
Execute aggregation query.
|
QueryDataSet |
QueryRouter.aggregate(AggregationPlan aggregationPlan,
QueryContext context) |
static void |
AggregationExecutor.aggregateOneAlignedSeries(AlignedPath alignedPath,
Set<String> measurements,
QueryContext context,
Filter timeFilter,
TSDataType tsDataType,
List<List<AggregateResult>> ascAggregateResultList,
List<List<AggregateResult>> descAggregateResultList,
TsFileFilter fileFilter,
boolean ascending) |
static void |
AggregationExecutor.aggregateOneSeries(PartialPath seriesPath,
Set<String> measurements,
QueryContext context,
Filter timeFilter,
TSDataType tsDataType,
List<AggregateResult> ascAggregateResultList,
List<AggregateResult> descAggregateResultList,
TsFileFilter fileFilter,
boolean ascending) |
protected List<Pair<Boolean,TimeValuePair>> |
LastQueryExecutor.calculateLastPairForSeries(List<PartialPath> seriesPaths,
List<TSDataType> dataTypes,
QueryContext context,
IExpression expression,
RawDataQueryPlan lastQueryPlan) |
static List<Pair<Boolean,TimeValuePair>> |
LastQueryExecutor.calculateLastPairForSeriesLocally(List<PartialPath> seriesPaths,
List<TSDataType> dataTypes,
QueryContext context,
IExpression expression,
Map<String,Set<String>> deviceMeasurementsMap) |
protected IFill |
FillQueryExecutor.configureFill(IFill fill,
PartialPath path,
TSDataType dataType,
long queryTime,
Set<String> deviceMeasurements,
QueryContext context) |
QueryDataSet |
FillQueryExecutor.execute(QueryContext context)
execute fill.
|
QueryDataSet |
LastQueryExecutor.execute(QueryContext context,
LastQueryPlan lastQueryPlan)
execute last function
|
QueryDataSet |
UDFQueryExecutor.executeFromAlignedDataSet(QueryContext context,
QueryDataSet sourceDataSet,
List<TSDataType> fieldTypes,
boolean keepNull) |
QueryDataSet |
RawDataQueryExecutor.executeNonAlign(QueryContext context) |
QueryDataSet |
RawDataQueryExecutor.executeWithoutValueFilter(QueryContext context)
without filter or with global time filter.
|
QueryDataSet |
UDFQueryExecutor.executeWithoutValueFilterAlignByTime(QueryContext context) |
QueryDataSet |
UDFQueryExecutor.executeWithoutValueFilterNonAlign(QueryContext context) |
QueryDataSet |
RawDataQueryExecutor.executeWithValueFilter(QueryContext context)
executeWithValueFilter query.
|
QueryDataSet |
UDFQueryExecutor.executeWithValueFilterAlignByTime(QueryContext context) |
QueryDataSet |
UDFQueryExecutor.executeWithValueFilterNonAlign(QueryContext context) |
QueryDataSet |
IQueryRouter.fill(FillQueryPlan fillQueryPlan,
QueryContext context)
Execute fill query.
|
QueryDataSet |
QueryRouter.fill(FillQueryPlan fillQueryPlan,
QueryContext context) |
protected AggregationExecutor |
QueryRouter.getAggregationExecutor(QueryContext context,
AggregationPlan aggregationPlan) |
protected GroupByWithoutValueFilterDataSet |
QueryRouter.getGroupByWithoutValueFilterDataSet(QueryContext context,
GroupByTimePlan plan) |
protected GroupByWithValueFilterDataSet |
QueryRouter.getGroupByWithValueFilterDataSet(QueryContext context,
GroupByTimePlan plan) |
protected IReaderByTimestamp |
AggregationExecutor.getReaderByTime(PartialPath path,
RawDataQueryPlan queryPlan,
TSDataType dataType,
QueryContext context) |
protected IReaderByTimestamp |
RawDataQueryExecutor.getReaderByTimestamp(PartialPath path,
Set<String> allSensors,
TSDataType dataType,
QueryContext context) |
protected TimeGenerator |
RawDataQueryExecutor.getTimeGenerator(QueryContext context,
RawDataQueryPlan queryPlan) |
protected TimeGenerator |
AggregationExecutor.getTimeGenerator(QueryContext context,
RawDataQueryPlan queryPlan) |
protected List<TimeValuePair> |
FillQueryExecutor.getTimeValuePairs(QueryContext context) |
QueryDataSet |
IQueryRouter.groupBy(GroupByTimePlan groupByTimePlan,
QueryContext context)
Execute groupBy query.
|
QueryDataSet |
QueryRouter.groupBy(GroupByTimePlan groupByTimePlan,
QueryContext context) |
QueryDataSet |
IQueryRouter.groupByFill(GroupByTimeFillPlan groupByFillPlan,
QueryContext context)
Execute group by fill query
|
QueryDataSet |
QueryRouter.groupByFill(GroupByTimeFillPlan groupByFillPlan,
QueryContext context) |
protected List<ManagedSeriesReader> |
RawDataQueryExecutor.initManagedSeriesReader(QueryContext context) |
protected Pair<List<IReaderByTimestamp>,List<List<Integer>>> |
RawDataQueryExecutor.initSeriesReaderByTimestamp(QueryContext context,
RawDataQueryPlan queryPlan,
List<Boolean> cached,
Filter timeFilter)
init IReaderByTimestamp for each not cached PartialPath, if it's already been cached, the
corresponding IReaderByTimestamp will be null group these not cached PartialPath to one
AlignedPath if they belong to same aligned device
|
QueryDataSet |
IQueryRouter.lastQuery(LastQueryPlan lastQueryPlan,
QueryContext context)
Execute last query
|
QueryDataSet |
QueryRouter.lastQuery(LastQueryPlan lastQueryPlan,
QueryContext context) |
protected QueryDataSet |
RawDataQueryExecutor.needRedirect(QueryContext context,
boolean hasValueFilter)
Check whether need to redirect query to other node.
|
QueryDataSet |
IQueryRouter.rawDataQuery(RawDataQueryPlan queryPlan,
QueryContext context)
Execute physical plan.
|
QueryDataSet |
QueryRouter.rawDataQuery(RawDataQueryPlan queryPlan,
QueryContext context) |
QueryDataSet |
IQueryRouter.udafQuery(UDAFPlan udafPlan,
QueryContext context)
Execute UDAF query.
|
QueryDataSet |
QueryRouter.udafQuery(UDAFPlan udafPlan,
QueryContext context) |
QueryDataSet |
IQueryRouter.udtfQuery(UDTFPlan udtfPlan,
QueryContext context)
Execute UDTF query
|
QueryDataSet |
QueryRouter.udtfQuery(UDTFPlan udtfPlan,
QueryContext context) |
| 构造器和说明 |
|---|
AggregationExecutor(QueryContext context,
AggregationPlan aggregationPlan) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected QueryContext |
LinearFill.context |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ValueFill.configureFill(PartialPath path,
TSDataType dataType,
long queryTime,
Set<String> deviceMeasurements,
QueryContext context) |
void |
LinearFill.configureFill(PartialPath path,
TSDataType dataType,
long queryTime,
Set<String> sensors,
QueryContext context) |
abstract void |
IFill.configureFill(PartialPath path,
TSDataType dataType,
long queryTime,
Set<String> deviceMeasurements,
QueryContext context) |
void |
PreviousFill.configureFill(PartialPath path,
TSDataType dataType,
long queryTime,
Set<String> sensors,
QueryContext context) |
protected ITimeSeriesMetadata |
LastPointReader.loadTimeSeriesMetadata(TsFileResource resource,
PartialPath seriesPath,
QueryContext context,
Filter filter,
Set<String> allSensors) |
protected AlignedTimeSeriesMetadata |
AlignedLastPointReader.loadTimeSeriesMetadata(TsFileResource resource,
PartialPath seriesPath,
QueryContext context,
Filter filter,
Set<String> allSensors) |
| 构造器和说明 |
|---|
AlignedLastPointReader(PartialPath seriesPath,
TSDataType dataType,
Set<String> deviceMeasurements,
QueryContext context,
QueryDataSource dataSource,
long queryTime,
Filter timeFilter) |
LastPointReader(PartialPath seriesPath,
TSDataType dataType,
Set<String> measurements,
QueryContext context,
QueryDataSource dataSource,
long queryTime,
Filter timeFilter) |
| 构造器和说明 |
|---|
DiskAlignedChunkMetadataLoader(TsFileResource resource,
AlignedPath seriesPath,
QueryContext context,
Filter filter) |
DiskChunkMetadataLoader(TsFileResource resource,
PartialPath seriesPath,
QueryContext context,
Filter filter) |
MemAlignedChunkMetadataLoader(TsFileResource resource,
PartialPath seriesPath,
QueryContext context,
Filter timeFilter) |
MemChunkMetadataLoader(TsFileResource resource,
PartialPath seriesPath,
QueryContext context,
Filter timeFilter) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected QueryContext |
SeriesReader.context |
| 限定符和类型 | 方法和说明 |
|---|---|
protected ITimeSeriesMetadata |
SeriesReader.loadTimeSeriesMetadata(TsFileResource resource,
PartialPath seriesPath,
QueryContext context,
Filter filter,
Set<String> allSensors) |
protected AlignedTimeSeriesMetadata |
AlignedSeriesReader.loadTimeSeriesMetadata(TsFileResource resource,
PartialPath seriesPath,
QueryContext context,
Filter filter,
Set<String> allSensors) |
| 构造器和说明 |
|---|
AlignedSeriesAggregateReader(AlignedPath seriesPath,
Set<String> allSensors,
TSDataType dataType,
QueryContext context,
QueryDataSource dataSource,
Filter timeFilter,
Filter valueFilter,
TsFileFilter fileFilter,
boolean ascending) |
AlignedSeriesReader(PartialPath seriesPath,
Set<String> allSensors,
TSDataType dataType,
QueryContext context,
List<TsFileResource> seqFileResource,
List<TsFileResource> unseqFileResource,
Filter timeFilter,
Filter valueFilter,
boolean ascending) |
AlignedSeriesReader(PartialPath seriesPath,
Set<String> allSensors,
TSDataType dataType,
QueryContext context,
QueryDataSource dataSource,
Filter timeFilter,
Filter valueFilter,
TsFileFilter fileFilter,
boolean ascending) |
SeriesAggregateReader(PartialPath seriesPath,
Set<String> allSensors,
TSDataType dataType,
QueryContext context,
List<TsFileResource> seqFileResource,
List<TsFileResource> unseqFileResource,
Filter timeFilter,
Filter valueFilter,
boolean ascending) |
SeriesAggregateReader(PartialPath seriesPath,
Set<String> allSensors,
TSDataType dataType,
QueryContext context,
QueryDataSource dataSource,
Filter timeFilter,
Filter valueFilter,
TsFileFilter fileFilter,
boolean ascending) |
SeriesRawDataBatchReader(PartialPath seriesPath,
Set<String> allSensors,
TSDataType dataType,
QueryContext context,
QueryDataSource dataSource,
Filter timeFilter,
Filter valueFilter,
TsFileFilter fileFilter,
boolean ascending) |
SeriesRawDataBatchReader(PartialPath seriesPath,
TSDataType dataType,
QueryContext context,
List<TsFileResource> seqFileResource,
List<TsFileResource> unseqFileResource,
Filter timeFilter,
Filter valueFilter,
boolean ascending) |
SeriesReader(PartialPath seriesPath,
Set<String> allSensors,
TSDataType dataType,
QueryContext context,
List<TsFileResource> seqFileResource,
List<TsFileResource> unseqFileResource,
Filter timeFilter,
Filter valueFilter,
boolean ascending) |
SeriesReader(PartialPath seriesPath,
Set<String> allSensors,
TSDataType dataType,
QueryContext context,
QueryDataSource dataSource,
Filter timeFilter,
Filter valueFilter,
TsFileFilter fileFilter,
boolean ascending) |
SeriesReaderByTimestamp(PartialPath seriesPath,
Set<String> allSensors,
TSDataType dataType,
QueryContext context,
List<TsFileResource> seqFileResource,
List<TsFileResource> unseqFileResource,
boolean ascending) |
SeriesReaderByTimestamp(PartialPath seriesPath,
Set<String> allSensors,
TSDataType dataType,
QueryContext context,
QueryDataSource dataSource,
TsFileFilter fileFilter,
boolean ascending) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
PriorityMergeReader.addReader(IPointReader reader,
PriorityMergeReader.MergeReaderPriority priority,
long endTime,
QueryContext context) |
void |
DescPriorityMergeReader.addReader(IPointReader reader,
PriorityMergeReader.MergeReaderPriority priority,
long endTime,
QueryContext context) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected QueryContext |
ServerTimeGenerator.context |
| 构造器和说明 |
|---|
ServerTimeGenerator(QueryContext context) |
ServerTimeGenerator(QueryContext context,
RawDataQueryPlan queryPlan)
Constructor of EngineTimeGenerator.
|
| 限定符和类型 | 方法和说明 |
|---|---|
abstract QueryContext |
ServiceProvider.genQueryContext(long queryId,
boolean debug,
long startTime,
String statement,
long timeout) |
QueryContext |
StandaloneServiceProvider.genQueryContext(long queryId,
boolean debug,
long startTime,
String statement,
long timeout) |
| 限定符和类型 | 方法和说明 |
|---|---|
QueryDataSet |
ServiceProvider.createQueryDataSet(QueryContext context,
PhysicalPlan physicalPlan,
int fetchSize)
create QueryDataSet and buffer it for fetchResults
|
| 限定符和类型 | 方法和说明 |
|---|---|
static AlignedTimeSeriesMetadata |
FileLoaderUtils.loadTimeSeriesMetadata(TsFileResource resource,
AlignedPath vectorPath,
QueryContext context,
Filter filter)
Load VectorTimeSeriesMetadata for Vector
|
static TimeseriesMetadata |
FileLoaderUtils.loadTimeSeriesMetadata(TsFileResource resource,
PartialPath seriesPath,
QueryContext context,
Filter filter,
Set<String> allSensors) |
Copyright © 2022 The Apache Software Foundation. All rights reserved.