| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
AuthorityChecker.check(String username,
List<? extends PartialPath> paths,
Operator.OperatorType type,
String targetUser)
check permission.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Map<PartialPath,Map<Long,List<TsFileResource>>> |
StorageEngine.getAllClosedStorageGroupTsFile() |
Map<PartialPath,StorageGroupManager> |
StorageEngine.getProcessorMap() |
Pair<List<VirtualStorageGroupProcessor>,Map<VirtualStorageGroupProcessor,List<PartialPath>>> |
StorageEngine.mergeLock(List<PartialPath> pathList)
get all merge lock of the storage group processor related to the query
|
| 限定符和类型 | 方法和说明 |
|---|---|
VirtualStorageGroupProcessor |
StorageEngine.buildNewStorageGroupProcessor(PartialPath logicalStorageGroupName,
IStorageGroupMNode storageGroupMNode,
String virtualStorageGroupId)
build a new storage group processor
|
void |
StorageEngine.closeStorageGroupProcessor(PartialPath storageGroupPath,
boolean isSeq,
boolean isSync) |
void |
StorageEngine.closeStorageGroupProcessor(PartialPath storageGroupPath,
long partitionId,
boolean isSeq,
boolean isSync) |
void |
StorageEngine.delete(PartialPath path,
long startTime,
long endTime,
long planIndex,
VirtualStorageGroupProcessor.TimePartitionFilter timePartitionFilter) |
void |
StorageEngine.deleteAllDataFilesInOneStorageGroup(PartialPath storageGroupPath)
delete all data files (both memory data and file on disk) in a storage group.
|
void |
StorageEngine.deleteStorageGroup(PartialPath storageGroupPath) |
void |
StorageEngine.deleteTimeseries(PartialPath path,
long planIndex,
VirtualStorageGroupProcessor.TimePartitionFilter timePartitionFilter)
delete data of timeseries "{deviceId}.
|
VirtualStorageGroupProcessor |
StorageEngine.getProcessor(PartialPath path)
This method is for insert and query or sth like them, this may get a virtual storage group
|
VirtualStorageGroupProcessor |
StorageEngine.getProcessorDirectly(PartialPath path)
This method is for sync, delete tsfile or sth like them, just get storage group directly by sg
name
|
VirtualStorageGroupProcessor |
StorageEngine.getProcessorDirectly(PartialPath path,
int virtualStorageGroupId)
This method is for sync, delete tsfile or sth like them, just get storage group directly by
virtualStorageGroupId
|
void |
StorageEngine.getResourcesToBeSettled(PartialPath sgPath,
List<TsFileResource> seqResourcesToBeSettled,
List<TsFileResource> unseqResourcesToBeSettled,
List<String> tsFilePaths) |
String |
StorageEngine.getStorageGroupPath(PartialPath path) |
boolean |
StorageEngine.isFileAlreadyExist(TsFileResource tsFileResource,
PartialPath storageGroup,
long partitionNum) |
void |
StorageEngine.releaseWalDirectByteBufferPoolInOneStorageGroup(PartialPath storageGroupPath)
release all the allocated non-heap
|
void |
StorageEngine.removePartitions(PartialPath storageGroupPath,
VirtualStorageGroupProcessor.TimePartitionFilter filter) |
void |
StorageEngine.setPartitionVersionToMax(PartialPath storageGroup,
long partitionId,
long newMaxVersion)
Set the version of given partition to newMaxVersion if it is larger than the current version.
|
void |
StorageEngine.setSettling(PartialPath sgPath,
boolean isSettling) |
void |
StorageEngine.setTTL(PartialPath storageGroup,
long dataTTL) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<String> |
StorageEngine.getLockInfo(List<PartialPath> pathList)
get lock holder for each sg
|
Pair<List<VirtualStorageGroupProcessor>,Map<VirtualStorageGroupProcessor,List<PartialPath>>> |
StorageEngine.mergeLock(List<PartialPath> pathList)
get all merge lock of the storage group processor related to the query
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Modification> |
CrossSpaceCompactionResource.getModifications(TsFileResource tsFileResource,
PartialPath path)
Get the modifications of a timeseries in the ModificationFile of a TsFile.
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<PartialPath> |
NaivePathSelector.next() |
| 构造器和说明 |
|---|
NaivePathSelector(List<PartialPath> paths,
int maxSeriesNum) |
| 构造器和说明 |
|---|
SingleSeriesCompactionExecutor(PartialPath series,
LinkedList<Pair<TsFileSequenceReader,List<ChunkMetadata>>> readerAndChunkMetadataList,
TsFileIOWriter fileWriter,
TsFileResource targetResource) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected List<PartialPath> |
ContinuousQueryTask.generateTargetPaths(List<Path> rawPaths) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected String |
ContinuousQueryTask.fillTargetPathTemplate(PartialPath rawPath) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
AlignedWritableMemChunkGroup.delete(PartialPath originalPath,
PartialPath devicePath,
long startTimestamp,
long endTimestamp) |
int |
IWritableMemChunkGroup.delete(PartialPath originalPath,
PartialPath devicePath,
long startTimestamp,
long endTimestamp) |
int |
WritableMemChunkGroup.delete(PartialPath originalPath,
PartialPath devicePath,
long startTimestamp,
long endTimestamp) |
void |
AbstractMemTable.delete(PartialPath originalPath,
PartialPath devicePath,
long startTimestamp,
long endTimestamp) |
void |
IMemTable.delete(PartialPath path,
PartialPath devicePath,
long startTimestamp,
long endTimestamp)
Delete data in it whose timestamp <= 'timestamp' and belonging to timeseries path.
|
ReadOnlyMemChunk |
AbstractMemTable.query(PartialPath fullPath,
long ttlLowerBound,
List<Pair<Modification,IMemTable>> modsToMemtable) |
ReadOnlyMemChunk |
IMemTable.query(PartialPath fullPath,
long ttlLowerBound,
List<Pair<Modification,IMemTable>> modsToMemtable) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected PartialPath |
Modification.path |
| 限定符和类型 | 方法和说明 |
|---|---|
PartialPath |
Modification.getPath() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Modification.setPath(PartialPath path) |
| 构造器和说明 |
|---|
Deletion(PartialPath path,
long fileOffset,
long endTime)
constructor of Deletion, the start time is set to Long.MIN_VALUE
|
Deletion(PartialPath path,
long fileOffset,
long startTime,
long endTime)
constructor of Deletion
|
| 构造器和说明 |
|---|
InsertTabletPlansIterator(QueryPlan queryPlan,
QueryDataSet queryDataSet,
PartialPath fromPath,
List<PartialPath> intoPaths,
boolean isIntoPathsAligned) |
| 构造器和说明 |
|---|
InsertTabletPlansIterator(QueryPlan queryPlan,
QueryDataSet queryDataSet,
PartialPath fromPath,
List<PartialPath> intoPaths,
boolean isIntoPathsAligned) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
VirtualStorageGroupProcessor.delete(PartialPath path,
long startTime,
long endTime,
long planIndex,
VirtualStorageGroupProcessor.TimePartitionFilter timePartitionFilter)
Delete data whose timestamp <= 'timestamp' and belongs to the time series
deviceId.measurementId.
|
List<IChunkMetadata> |
TsFileResource.getChunkMetadataList(PartialPath seriesPath) |
List<ReadOnlyMemChunk> |
TsFileResource.getReadOnlyMemChunk(PartialPath seriesPath) |
ITimeSeriesMetadata |
TsFileResource.getTimeSeriesMetadata(PartialPath seriesPath)
Get a timeseriesMetadata by path.
|
void |
TsFileResource.setTimeSeriesMetadata(PartialPath path,
ITimeSeriesMetadata timeSeriesMetadata) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
TsFileProcessor.deleteDataInMemory(Deletion deletion,
Set<PartialPath> devicePaths)
Delete data which belongs to the timeseries `deviceId.measurementId` and the timestamp of which
<= 'timestamp' in the deletion.
|
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
|
| 构造器和说明 |
|---|
TsFileResource(PartialPath path,
List<ReadOnlyMemChunk> readOnlyMemChunk,
List<IChunkMetadata> chunkMetadataList,
TsFileResource originTsFileResource)
unsealed TsFile, for query
|
| 构造器和说明 |
|---|
TsFileResource(Map<PartialPath,List<ReadOnlyMemChunk>> pathToReadOnlyMemChunkMap,
Map<PartialPath,List<IChunkMetadata>> pathToChunkMetadataListMap,
TsFileResource originTsFileResource)
unsealed TsFile, for query
|
TsFileResource(Map<PartialPath,List<ReadOnlyMemChunk>> pathToReadOnlyMemChunkMap,
Map<PartialPath,List<IChunkMetadata>> pathToChunkMetadataListMap,
TsFileResource originTsFileResource)
unsealed TsFile, for query
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
StorageGroupManager.delete(PartialPath path,
long startTime,
long endTime,
long planIndex,
VirtualStorageGroupProcessor.TimePartitionFilter timePartitionFilter)
push delete operation down to all virtual storage group processors
|
int |
VirtualPartitioner.deviceToVirtualStorageGroupId(PartialPath deviceId)
use device id to determine storage group id
|
int |
HashVirtualPartitioner.deviceToVirtualStorageGroupId(PartialPath deviceId) |
void |
StorageGroupManager.getAllClosedStorageGroupTsFile(PartialPath storageGroupName,
Map<PartialPath,Map<Long,List<TsFileResource>>> ret)
push getAllClosedStorageGroupTsFile operation down to all virtual storage group processors
|
VirtualStorageGroupProcessor |
StorageGroupManager.getProcessor(PartialPath partialPath,
IStorageGroupMNode storageGroupMNode)
get processor from device id
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
StorageGroupManager.getAllClosedStorageGroupTsFile(PartialPath storageGroupName,
Map<PartialPath,Map<Long,List<TsFileResource>>> ret)
push getAllClosedStorageGroupTsFile operation down to all virtual storage group processors
|
| 限定符和类型 | 方法和说明 |
|---|---|
PartialPath |
TriggerRegistrationInformation.getFullPath() |
| 限定符和类型 | 方法和说明 |
|---|---|
PartialPath |
LocalIoTDBConfiguration.getDevice() |
| 限定符和类型 | 方法和说明 |
|---|---|
PartialPath |
MQTTConfiguration.getDevice() |
| 构造器和说明 |
|---|
MQTTConfiguration(String host,
int port,
String username,
String password,
long reconnectDelay,
long connectAttemptsMax,
PartialPath device,
String[] measurements) |
MQTTConfiguration(String host,
int port,
String username,
String password,
PartialPath device,
String[] measurements) |
| 限定符和类型 | 方法和说明 |
|---|---|
PartialPath |
MManager.getBelongedStorageGroup(PartialPath path)
Get storage group name by path
e.g., root.sg1 is a storage group and path = root.sg1.d1, return root.sg1
|
| 限定符和类型 | 方法和说明 |
|---|---|
Map<PartialPath,IMeasurementSchema> |
MManager.getAllMeasurementSchemaByPrefix(PartialPath prefixPath) |
List<PartialPath> |
MManager.getAllStorageGroupPaths()
Get all storage group paths
|
Set<PartialPath> |
MManager.getBelongedDevices(PartialPath timeseries)
Get all devices that one of the timeseries, matching the given timeseries path pattern, belongs
to.
|
List<PartialPath> |
MManager.getBelongedStorageGroups(PartialPath pathPattern)
Get the storage group that given path pattern matches or belongs to.
|
Set<PartialPath> |
MManager.getMatchedDevices(PartialPath pathPattern,
boolean isPrefixMatch)
Get all device paths matching the path pattern.
|
List<PartialPath> |
MManager.getMatchedStorageGroups(PartialPath pathPattern,
boolean isPrefixMatch)
Get all storage group matching given path pattern.
|
Map<PartialPath,Integer> |
MManager.getMeasurementCountGroupByLevel(PartialPath pathPattern,
int level,
boolean isPrefixMatch) |
List<PartialPath> |
MManager.getNodesListInGivenLevel(PartialPath pathPattern,
int nodeLevel)
Get all nodes matching the given path pattern in the given level.
|
List<PartialPath> |
MManager.getNodesListInGivenLevel(PartialPath pathPattern,
int nodeLevel,
MManager.StorageGroupFilter filter) |
Set<PartialPath> |
MManager.getPathsUsingTemplateUnderPrefix(String templateName,
String prefix,
boolean prefixMatch)
Complete filter of paths using template, detail at
MTree.getPathsUsingTemplateUnderPrefix(org.apache.iotdb.db.metadata.template.Template, org.apache.iotdb.db.metadata.path.PartialPath, boolean) |
Map<PartialPath,Long> |
MManager.getStorageGroupsTTL()
get all storageGroups ttl
|
Map<String,List<PartialPath>> |
MManager.groupPathByStorageGroup(PartialPath path)
For a path, infer all storage groups it may belong to.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
MManager.addAttributes(Map<String,String> attributesMap,
PartialPath fullPath)
add new attributes key-value for the timeseries
|
void |
MManager.addTags(Map<String,String> tagsMap,
PartialPath fullPath)
add new tags key-value for the timeseries
|
void |
MManager.cacheMeta(PartialPath path,
IMeasurementMNode measurementMNode,
boolean needSetFullPath)
if the path is in local mtree, nothing needed to do (because mtree is in the memory); Otherwise
cache the path to mRemoteSchemaCache
|
void |
MManager.changeAlias(PartialPath path,
String alias) |
void |
MManager.changeOffset(PartialPath path,
long offset)
Check whether the given path contains a storage group change or set the new offset of a
timeseries
|
boolean |
MManager.checkStorageGroupByPath(PartialPath path)
Check whether the given path contains a storage group
|
void |
MManager.collectMeasurementSchema(PartialPath prefixPath,
List<IMeasurementSchema> measurementSchemas)
Collect the timeseries schemas as IMeasurementSchema under "prefixPath".
|
void |
MManager.collectTimeseriesSchema(PartialPath prefixPath,
Collection<TimeseriesSchema> timeseriesSchemas)
Collect the timeseries schemas as TimeseriesSchema under "prefixPath".
|
void |
MManager.createAlignedTimeSeries(PartialPath prefixPath,
List<String> measurements,
List<TSDataType> dataTypes,
List<TSEncoding> encodings,
List<CompressionType> compressors) |
void |
MManager.createTimeseries(PartialPath path,
TSDataType dataType,
TSEncoding encoding,
CompressionType compressor,
Map<String,String> props)
Add one timeseries to metadata tree, if the timeseries already exists, throw exception
|
void |
MManager.deleteLastCacheByDevice(PartialPath deviceId)
delete all the last cache value of any timeseries or aligned timeseries under the device
Invoking scenario (1) after upload tsfile
|
void |
MManager.deleteLastCacheByDevice(PartialPath deviceId,
PartialPath originalPath,
long startTime,
long endTime)
delete the last cache value of timeseries or subMeasurement of some aligned timeseries, which
is under the device and matching the originalPath
Invoking scenario (1) delete timeseries
|
String |
MManager.deleteTimeseries(PartialPath pathPattern)
Delete all timeseries matching the given path pattern, may cross different storage group
|
String |
MManager.deleteTimeseries(PartialPath pathPattern,
boolean isPrefixMatch)
Delete all timeseries matching the given path pattern, may cross different storage group.
|
void |
MManager.dropTagsOrAttributes(Set<String> keySet,
PartialPath fullPath)
drop tags or attributes of the timeseries
|
List<MeasurementPath> |
MManager.getAllMeasurementByDevicePath(PartialPath devicePath) |
Map<PartialPath,IMeasurementSchema> |
MManager.getAllMeasurementSchemaByPrefix(PartialPath prefixPath) |
int |
MManager.getAllTimeseriesCount(PartialPath pathPattern)
To calculate the count of timeseries matching given path.
|
int |
MManager.getAllTimeseriesCount(PartialPath pathPattern,
boolean isPrefixMatch)
To calculate the count of timeseries matching given path.
|
Set<PartialPath> |
MManager.getBelongedDevices(PartialPath timeseries)
Get all devices that one of the timeseries, matching the given timeseries path pattern, belongs
to.
|
PartialPath |
MManager.getBelongedStorageGroup(PartialPath path)
Get storage group name by path
e.g., root.sg1 is a storage group and path = root.sg1.d1, return root.sg1
|
List<PartialPath> |
MManager.getBelongedStorageGroups(PartialPath pathPattern)
Get the storage group that given path pattern matches or belongs to.
|
Set<String> |
MManager.getChildNodeNameInNextLevel(PartialPath pathPattern)
Get child node in the next level of the given path pattern.
|
Set<String> |
MManager.getChildNodeNameInNextLevel(PartialPath pathPattern,
int limit,
int offset) |
Set<String> |
MManager.getChildNodePathInNextLevel(PartialPath pathPattern)
Get child node path in the next level of the given path pattern.
|
Set<String> |
MManager.getChildNodePathInNextLevel(PartialPath pathPattern,
int limit,
int offset) |
String |
MManager.getDeviceId(PartialPath devicePath)
To reduce the String number in memory, use the deviceId from MManager instead of the deviceId
read from disk
|
IMNode |
MManager.getDeviceNode(PartialPath path) |
protected IMNode |
MManager.getDeviceNodeWithAutoCreate(PartialPath path) |
protected IMNode |
MManager.getDeviceNodeWithAutoCreate(PartialPath path,
boolean autoCreateSchema,
boolean allowCreateSg,
int sgLevel)
get device node, if the storage group is not set, create it when autoCreateSchema is true
(we develop this method as we need to get the node's lock after we get the lock.writeLock())
|
int |
MManager.getDevicesNum(PartialPath pathPattern)
To calculate the count of devices for given path pattern.
|
int |
MManager.getDevicesNum(PartialPath pathPattern,
boolean isPrefixMatch)
To calculate the count of devices for given path pattern.
|
TimeValuePair |
MManager.getLastCache(PartialPath seriesPath)
Get the last cache value of time series of given seriesPath.
|
Set<PartialPath> |
MManager.getMatchedDevices(PartialPath pathPattern,
boolean isPrefixMatch)
Get all device paths matching the path pattern.
|
List<PartialPath> |
MManager.getMatchedStorageGroups(PartialPath pathPattern,
boolean isPrefixMatch)
Get all storage group matching given path pattern.
|
Map<PartialPath,Integer> |
MManager.getMeasurementCountGroupByLevel(PartialPath pathPattern,
int level,
boolean isPrefixMatch) |
IMeasurementMNode |
MManager.getMeasurementMNode(PartialPath fullPath) |
IMeasurementMNode[] |
MManager.getMeasurementMNodes(PartialPath deviceId,
String[] measurements) |
List<MeasurementPath> |
MManager.getMeasurementPaths(PartialPath pathPattern)
Return all measurement paths for given path if the path is abstract.
|
List<MeasurementPath> |
MManager.getMeasurementPaths(PartialPath pathPattern,
boolean isPrefixMatch)
Return all measurement paths for given path if the path is abstract.
|
Pair<List<MeasurementPath>,Integer> |
MManager.getMeasurementPathsWithAlias(PartialPath pathPattern,
int limit,
int offset,
boolean isPrefixMatch)
Similar to method getMeasurementPaths(), but return Path with alias and filter the result by
limit and offset.
|
int |
MManager.getNodesCountInGivenLevel(PartialPath pathPattern,
int level)
To calculate the count of nodes in the given level for given path pattern.
|
int |
MManager.getNodesCountInGivenLevel(PartialPath pathPattern,
int level,
boolean isPrefixMatch)
To calculate the count of nodes in the given level for given path pattern.
|
List<PartialPath> |
MManager.getNodesListInGivenLevel(PartialPath pathPattern,
int nodeLevel)
Get all nodes matching the given path pattern in the given level.
|
List<PartialPath> |
MManager.getNodesListInGivenLevel(PartialPath pathPattern,
int nodeLevel,
MManager.StorageGroupFilter filter) |
IMeasurementSchema |
MManager.getSeriesSchema(PartialPath fullPath)
Get schema of paritialPath
|
TSDataType |
MManager.getSeriesType(PartialPath fullPath)
Get series type for given seriesPath.
|
IStorageGroupMNode |
MManager.getStorageGroupNodeByPath(PartialPath path)
Get storage group node by path. the give path don't need to be storage group path.
|
IStorageGroupMNode |
MManager.getStorageGroupNodeByStorageGroupPath(PartialPath path)
E.g., root.sg is storage group given [root, sg], return the MNode of root.sg given [root, sg,
device], return the MNode of root.sg Get storage group node by path.
|
int |
MManager.getStorageGroupNum(PartialPath pathPattern,
boolean isPrefixMatch)
To calculate the count of storage group for given path pattern.
|
Map<String,List<PartialPath>> |
MManager.groupPathByStorageGroup(PartialPath path)
For a path, infer all storage groups it may belong to.
|
boolean |
MManager.isPathExist(PartialPath path)
Check whether the path exists.
|
boolean |
MManager.isStorageGroup(PartialPath path)
Check if the given path is storage group or not.
|
void |
MManager.renameTagOrAttributeKey(String oldKey,
String newKey,
PartialPath fullPath)
rename the tag or attribute's key of the timeseries
|
void |
MManager.resetLastCache(PartialPath seriesPath)
Reset the last cache value of time series of given seriesPath.
|
void |
MManager.setStorageGroup(PartialPath storageGroup)
Set storage group of the given path to MTree.
|
void |
MManager.setTagsOrAttributesValue(Map<String,String> alterMap,
PartialPath fullPath)
set/change the values of tags or attributes
|
void |
MManager.setTTL(PartialPath storageGroup,
long dataTTL) |
void |
MManager.updateLastCache(PartialPath seriesPath,
TimeValuePair timeValuePair,
boolean highPriorityUpdate,
Long latestFlushedTime)
Update the last cache value of time series of given seriesPath.
|
void |
MManager.upsertTagsAndAttributes(String alias,
Map<String,String> tagsMap,
Map<String,String> attributesMap,
PartialPath fullPath)
upsert tags and attributes key-value for the timeseries if the key has existed, just use the
new value to update it.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
MManager.deleteStorageGroups(List<PartialPath> storageGroups)
Delete storage groups of given paths from MTree.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static PartialPath |
IDTable.translateQueryPath(PartialPath fullPath)
translate query path's device path to device id
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
IDTableHashmapImpl.deregisterTrigger(PartialPath fullPath,
IMeasurementMNode measurementMNode)
deregister trigger to the timeseries
|
void |
IDTable.deregisterTrigger(PartialPath fullPath,
IMeasurementMNode measurementMNode)
deregister trigger to the timeseries
|
IDTable |
IDTableManager.getIDTable(PartialPath devicePath)
get id table by device path
|
void |
IDTableHashmapImpl.registerTrigger(PartialPath fullPath,
IMeasurementMNode measurementMNode)
register trigger to the timeseries
|
void |
IDTable.registerTrigger(PartialPath fullPath,
IMeasurementMNode measurementMNode)
register trigger to the timeseries
|
static PartialPath |
IDTable.translateQueryPath(PartialPath fullPath)
translate query path's device path to device id
|
| 限定符和类型 | 方法和说明 |
|---|---|
PartialPath |
InsertMeasurementMNode.getPartialPath() |
| 限定符和类型 | 方法和说明 |
|---|---|
IDeviceID |
DeviceIDFactory.getDeviceID(PartialPath devicePath)
get device id by full path
|
| 构造器和说明 |
|---|
SchemaEntry(TSDataType dataType,
TSEncoding encoding,
CompressionType compressionType,
IDeviceID deviceID,
PartialPath fullPath,
boolean isAligned,
IDiskSchemaManager IDiskSchemaManager) |
TimeseriesID(PartialPath fullPath)
build timeseries id from full path
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
LastCacheManager.deleteLastCacheByDevice(IEntityMNode node,
PartialPath originalPath,
long startTime,
long endTime)
delete the last cache value of timeseries or subMeasurement of some aligned timeseries, which
is under the entity and matching the originalPath
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
MLogWriter.changeAlias(PartialPath path,
String alias) |
void |
MLogWriter.changeOffset(PartialPath path,
long offset) |
void |
MLogWriter.deleteStorageGroup(PartialPath storageGroup) |
void |
MLogWriter.setStorageGroup(PartialPath storageGroup) |
void |
MLogWriter.setTTL(PartialPath storageGroup,
long ttl) |
void |
MLogWriter.setUsingSchemaTemplate(PartialPath path) |
| 限定符和类型 | 方法和说明 |
|---|---|
PartialPath |
IMNode.getPartialPath() |
PartialPath |
MNode.getPartialPath()
get partial path of this node
|
| 限定符和类型 | 方法和说明 |
|---|---|
PartialPath |
MTree.getBelongedStorageGroup(PartialPath path)
Get storage group path by path
e.g., root.sg1 is storage group, path is root.sg1.d1, return root.sg1
|
| 限定符和类型 | 方法和说明 |
|---|---|
Pair<PartialPath,IMeasurementMNode> |
MTree.deleteTimeseriesAndReturnEmptyStorageGroup(PartialPath path)
Delete path.
|
List<Pair<PartialPath,String[]>> |
MTree.getAllMeasurementSchema(ShowTimeSeriesPlan plan)
Get all measurement schema matching the given path pattern
result: [name, alias, storage group, dataType, encoding, compression, offset]
|
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]
|
Map<PartialPath,IMeasurementSchema> |
MTree.getAllMeasurementSchemaByPrefix(PartialPath prefixPath) |
List<PartialPath> |
MTree.getAllStorageGroupPaths()
Get all storage group names
|
List<PartialPath> |
MTree.getBelongedStorageGroups(PartialPath pathPattern)
Get the storage group that given path pattern matches or belongs to.
|
Set<PartialPath> |
MTree.getDevices(PartialPath pathPattern,
boolean isPrefixMatch)
Get all devices matching the given path pattern.
|
Set<PartialPath> |
MTree.getDevicesByTimeseries(PartialPath timeseries) |
List<PartialPath> |
MTree.getMatchedStorageGroups(PartialPath pathPattern,
boolean isPrefixMatch)
Get all storage group that the given path pattern matches.
|
Map<PartialPath,Integer> |
MTree.getMeasurementCountGroupByLevel(PartialPath pathPattern,
int level) |
Map<PartialPath,Integer> |
MTree.getMeasurementCountGroupByLevel(PartialPath pathPattern,
int level,
boolean isPrefixMatch) |
List<PartialPath> |
MTree.getNodesListInGivenLevel(PartialPath pathPattern,
int nodeLevel,
MManager.StorageGroupFilter filter)
Get all paths from root to the given level
|
List<PartialPath> |
MTree.getPathsUsingTemplateUnderPrefix(Template template,
PartialPath prefix,
boolean prefixMode)
Notice that wildcards do not semantically equal prefix match.
|
Map<String,List<PartialPath>> |
MTree.groupPathByStorageGroup(PartialPath path)
Resolve the path or path pattern into StorageGroupName-FullPath pairs.
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
MTree.checkStorageGroupByPath(PartialPath path)
Check whether the given path contains a storage group
|
void |
MTree.checkTemplateOnPath(PartialPath path)
check whether there is template on given path and the subTree has template return true,
otherwise false
|
void |
MTree.collectMeasurementSchema(PartialPath prefixPath,
List<IMeasurementSchema> measurementSchemas)
Collect the timeseries schemas as IMeasurementSchema under "prefixPath".
|
void |
MTree.collectTimeseriesSchema(PartialPath prefixPath,
Collection<TimeseriesSchema> timeseriesSchemas)
Collect the timeseries schemas as TimeseriesSchema under "prefixPath".
|
void |
MTree.createAlignedTimeseries(PartialPath devicePath,
List<String> measurements,
List<TSDataType> dataTypes,
List<TSEncoding> encodings,
List<CompressionType> compressors)
Create aligned timeseries with full paths from root to one leaf node.
|
IMeasurementMNode |
MTree.createTimeseries(PartialPath path,
TSDataType dataType,
TSEncoding encoding,
CompressionType compressor,
Map<String,String> props,
String alias)
Create a timeseries with a full path from root to leaf node.
|
List<IMeasurementMNode> |
MTree.deleteStorageGroup(PartialPath path)
Delete a storage group
|
Pair<PartialPath,IMeasurementMNode> |
MTree.deleteTimeseriesAndReturnEmptyStorageGroup(PartialPath path)
Delete path.
|
Map<PartialPath,IMeasurementSchema> |
MTree.getAllMeasurementSchemaByPrefix(PartialPath prefixPath) |
int |
MTree.getAllTimeseriesCount(PartialPath pathPattern)
Get the count of timeseries matching the given path.
|
int |
MTree.getAllTimeseriesCount(PartialPath pathPattern,
boolean isPrefixMatch,
boolean traverseTemplate)
Get the count of timeseries matching the given path.
|
PartialPath |
MTree.getBelongedStorageGroup(PartialPath path)
Get storage group path by path
e.g., root.sg1 is storage group, path is root.sg1.d1, return root.sg1
|
List<PartialPath> |
MTree.getBelongedStorageGroups(PartialPath pathPattern)
Get the storage group that given path pattern matches or belongs to.
|
Set<String> |
MTree.getChildNodeNameInNextLevel(PartialPath pathPattern,
int limit,
int offset)
Get child node in the next level of the given path.
|
Set<String> |
MTree.getChildNodePathInNextLevel(PartialPath pathPattern,
int limit,
int offset)
Get child node path in the next level of the given path pattern.
|
IMNode |
MTree.getDeviceNodeWithAutoCreating(PartialPath deviceId,
int sgLevel)
Add an interval path to MTree.
|
Set<PartialPath> |
MTree.getDevices(PartialPath pathPattern,
boolean isPrefixMatch)
Get all devices matching the given path pattern.
|
Set<PartialPath> |
MTree.getDevicesByTimeseries(PartialPath timeseries) |
int |
MTree.getDevicesNum(PartialPath pathPattern)
Get the count of devices matching the given path.
|
int |
MTree.getDevicesNum(PartialPath pathPattern,
boolean isPrefixMatch)
Get the count of devices matching the given path.
|
List<PartialPath> |
MTree.getMatchedStorageGroups(PartialPath pathPattern,
boolean isPrefixMatch)
Get all storage group that the given path pattern matches.
|
Map<PartialPath,Integer> |
MTree.getMeasurementCountGroupByLevel(PartialPath pathPattern,
int level) |
Map<PartialPath,Integer> |
MTree.getMeasurementCountGroupByLevel(PartialPath pathPattern,
int level,
boolean isPrefixMatch) |
IMeasurementMNode |
MTree.getMeasurementMNode(PartialPath path) |
List<MeasurementPath> |
MTree.getMeasurementPaths(PartialPath pathPattern)
Get all measurement paths matching the given path pattern
|
List<MeasurementPath> |
MTree.getMeasurementPaths(PartialPath pathPattern,
boolean isPrefixMatch)
Get all measurement paths matching the given path pattern.
|
Pair<List<MeasurementPath>,Integer> |
MTree.getMeasurementPathsWithAlias(PartialPath pathPattern,
int limit,
int offset)
Get all measurement paths matching the given path pattern
|
Pair<List<MeasurementPath>,Integer> |
MTree.getMeasurementPathsWithAlias(PartialPath pathPattern,
int limit,
int offset,
boolean isPrefixMatch)
Get all measurement paths matching the given path pattern If using prefix match, the path
pattern is used to match prefix path.
|
int |
MTree.getMountedNodeIndexOnMeasurementPath(PartialPath measurementPath)
Check measurement path and return the mounted node index on path.
|
IMNode |
MTree.getNodeByPath(PartialPath path)
Get node by the path
|
IMNode |
MTree.getNodeByPathWithStorageGroupCheck(PartialPath path)
Get node by path with storage group check If storage group is not set,
StorageGroupNotSetException will be thrown
|
int |
MTree.getNodesCountInGivenLevel(PartialPath pathPattern,
int level)
Get the count of nodes in the given level matching the given path.
|
int |
MTree.getNodesCountInGivenLevel(PartialPath pathPattern,
int level,
boolean isPrefixMatch)
Get the count of nodes in the given level matching the given path.
|
List<PartialPath> |
MTree.getNodesListInGivenLevel(PartialPath pathPattern,
int nodeLevel,
MManager.StorageGroupFilter filter)
Get all paths from root to the given level
|
List<PartialPath> |
MTree.getPathsUsingTemplateUnderPrefix(Template template,
PartialPath prefix,
boolean prefixMode)
Notice that wildcards do not semantically equal prefix match.
|
IStorageGroupMNode |
MTree.getStorageGroupNodeByPath(PartialPath path)
E.g., root.sg is storage group given [root, sg], return the MNode of root.sg given [root, sg,
device], return the MNode of root.sg Get storage group node, the give path don't need to be
storage group path.
|
IStorageGroupMNode |
MTree.getStorageGroupNodeByStorageGroupPath(PartialPath path)
E.g., root.sg is storage group given [root, sg], return the MNode of root.sg given [root, sg,
device], throw exception Get storage group node, if the give path is not a storage group, throw
exception
|
int |
MTree.getStorageGroupNum(PartialPath pathPattern)
Get the count of storage group matching the given path.
|
int |
MTree.getStorageGroupNum(PartialPath pathPattern,
boolean isPrefixMatch)
Get the count of storage group matching the given path.
|
String |
MTree.getTemplateOnPath(PartialPath path)
Get template name on give path if any node of it has been set a template
|
Map<String,List<PartialPath>> |
MTree.groupPathByStorageGroup(PartialPath path)
Resolve the path or path pattern into StorageGroupName-FullPath pairs.
|
boolean |
MTree.isPathExist(PartialPath path)
Check whether the given path exists.
|
boolean |
MTree.isPathExistsWithinTemplate(PartialPath path)
Note that template and MTree cannot have overlap paths.
|
boolean |
MTree.isStorageGroup(PartialPath path)
Check whether path is storage group or not
e.g., path = root.a.b.sg. if nor a and b is StorageGroupMNode and sg is a StorageGroupMNode
path is a storage group
|
void |
MTree.processMNodeDuringTraversal(PartialPath pathPattern,
BiConsumer<IMNode,Long> consumer) |
void |
MTree.setStorageGroup(PartialPath path)
Set storage group.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected PartialPath |
Traverser.getCurrentPartialPath(IMNode currentNode) |
| 构造器和说明 |
|---|
Traverser(IMNode startNode,
PartialPath path)
To traverse subtree under root.sg, e.g., init Traverser(root, "root.sg.**")
|
| 构造器和说明 |
|---|
CollectorTraverser(IMNode startNode,
PartialPath path) |
CollectorTraverser(IMNode startNode,
PartialPath path,
int limit,
int offset) |
EntityCollector(IMNode startNode,
PartialPath path) |
EntityCollector(IMNode startNode,
PartialPath path,
int limit,
int offset) |
MeasurementCollector(IMNode startNode,
PartialPath path) |
MeasurementCollector(IMNode startNode,
PartialPath path,
int limit,
int offset) |
MNodeCollector(IMNode startNode,
PartialPath path) |
StorageGroupCollector(IMNode startNode,
PartialPath path) |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<PartialPath,Integer> |
MeasurementGroupByLevelCounter.getResult() |
| 构造器和说明 |
|---|
CounterTraverser(IMNode startNode,
PartialPath path) |
EntityCounter(IMNode startNode,
PartialPath path) |
MeasurementCounter(IMNode startNode,
PartialPath path) |
MeasurementGroupByLevelCounter(IMNode startNode,
PartialPath path,
int groupByLevel) |
MNodeLevelCounter(IMNode startNode,
PartialPath path,
int targetLevel) |
StorageGroupCounter(IMNode startNode,
PartialPath path) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AlignedPath
VectorPartialPath represents many fullPaths of aligned timeseries.
|
class |
MeasurementPath |
| 限定符和类型 | 方法和说明 |
|---|---|
PartialPath |
PartialPath.clone() |
PartialPath |
PartialPath.concatNode(String node) |
PartialPath |
PartialPath.concatPath(PartialPath partialPath)
it will return a new partial path
|
PartialPath |
AlignedPath.copy() |
PartialPath |
PartialPath.copy() |
PartialPath |
MeasurementPath.copy() |
PartialPath |
AlignedPath.getDevicePath() |
PartialPath |
PartialPath.getDevicePath() |
PartialPath |
AlignedPath.getPathWithMeasurement(int index) |
PartialPath |
MeasurementPath.transformToExactPath()
if isUnderAlignedEntity is true, return an AlignedPath with only one sub sensor otherwise,
return itself
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<PartialPath> |
PartialPath.alterPrefixPath(PartialPath prefix)
Return the intersection of paths starting with the given prefix and paths matching this path
pattern.
|
static List<PartialPath> |
PartialPath.fromStringList(List<String> pathList)
Convert a list of Strings to a list of PartialPaths, ignoring all illegal paths
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<PartialPath> |
PartialPath.alterPrefixPath(PartialPath prefix)
Return the intersection of paths starting with the given prefix and paths matching this path
pattern.
|
PartialPath |
PartialPath.concatPath(PartialPath partialPath)
it will return a new partial path
|
boolean |
PartialPath.matchFullPath(PartialPath rPath)
Test if this PartialPath matches a full path.
|
boolean |
PartialPath.matchPrefixPath(PartialPath rPath)
Test if this PartialPath matches a full path's prefix.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static List<String> |
PartialPath.toStringList(List<PartialPath> pathList) |
| 构造器和说明 |
|---|
AlignedPath(PartialPath vectorPath,
String subSensor) |
MeasurementPath(PartialPath measurementPath,
IMeasurementSchema measurementSchema) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
TagManager.addAttributes(Map<String,String> attributesMap,
PartialPath fullPath,
IMeasurementMNode leafMNode)
add new attributes key-value for the timeseries
|
void |
TagManager.addTags(Map<String,String> tagsMap,
PartialPath fullPath,
IMeasurementMNode leafMNode)
add new tags key-value for the timeseries
|
void |
TagManager.dropTagsOrAttributes(Set<String> keySet,
PartialPath fullPath,
IMeasurementMNode leafMNode)
drop tags or attributes of the timeseries
|
void |
TagManager.renameTagOrAttributeKey(String oldKey,
String newKey,
PartialPath fullPath,
IMeasurementMNode leafMNode)
rename the tag or attribute's key of the timeseries
|
void |
TagManager.setTagsOrAttributesValue(Map<String,String> alterMap,
PartialPath fullPath,
IMeasurementMNode leafMNode)
set/change the values of tags or attributes
|
| 限定符和类型 | 方法和说明 |
|---|---|
Set<PartialPath> |
Template.getRelatedStorageGroup() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
Template.unmarkStorageGroups(Collection<PartialPath> sgPaths) |
| 限定符和类型 | 方法和说明 |
|---|---|
static PartialPath |
MetaUtils.getStorageGroupPathByLevel(PartialPath path,
int level)
Get storage group path when creating schema automatically is enable
e.g., path = root.a.b.c and level = 1, return root.a
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Map<PartialPath,List<Integer>> |
MetaUtils.groupAggregationsBySeries(List<? extends Path> selectedPaths)
Merge same series and convert to series map.
|
static List<PartialPath> |
MetaUtils.groupAlignedPaths(List<PartialPath> fullPaths)
PartialPath of aligned time series will be organized to one AlignedPath.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
MetaFormatUtils.checkTimeseries(PartialPath timeseries)
check whether the given path is well formatted
|
static PartialPath |
MetaUtils.getStorageGroupPathByLevel(PartialPath path,
int level)
Get storage group path when creating schema automatically is enable
e.g., path = root.a.b.c and level = 1, return root.a
|
| 限定符和类型 | 方法和说明 |
|---|---|
static List<PartialPath> |
MetaUtils.groupAlignedPaths(List<PartialPath> fullPaths)
PartialPath of aligned time series will be organized to one AlignedPath.
|
static Map<AlignedPath,List<List<Integer>>> |
MetaUtils.groupAlignedSeriesWithAggregations(Map<PartialPath,List<Integer>> pathToAggrIndexesMap)
Group all the series under an aligned entity into one AlignedPath and remove these series from
pathToAggrIndexesMap.
|
| 限定符和类型 | 字段和说明 |
|---|---|
static PartialPath |
SQLConstant.TIME_PATH |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
SQLConstant.isReservedPath(PartialPath pathStr) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected List<PartialPath> |
PlanExecutor.getNodesList(PartialPath schemaPattern,
int level) |
protected List<PartialPath> |
PlanExecutor.getStorageGroupNames(PartialPath path,
boolean isPrefixMatch) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
PlanExecutor.delete(PartialPath path,
long startTime,
long endTime,
long planIndex,
VirtualStorageGroupProcessor.TimePartitionFilter timePartitionFilter) |
void |
IPlanExecutor.delete(PartialPath path,
long startTime,
long endTime,
long planIndex,
VirtualStorageGroupProcessor.TimePartitionFilter partitionFilter)
execute delete command and return whether the operator is successful.
|
protected int |
PlanExecutor.getDevicesNum(PartialPath path,
boolean isPrefixMatch) |
protected Set<String> |
PlanExecutor.getNodeNextChildren(PartialPath path,
int limit,
int offset) |
protected List<PartialPath> |
PlanExecutor.getNodesList(PartialPath schemaPattern,
int level) |
protected int |
PlanExecutor.getNodesNumInGivenLevel(PartialPath path,
int level,
boolean isPrefixMatch) |
protected Set<String> |
PlanExecutor.getPathNextChildren(PartialPath path,
int limit,
int offset) |
protected List<MeasurementPath> |
PlanExecutor.getPathsName(PartialPath path) |
protected int |
PlanExecutor.getPathsNum(PartialPath path,
boolean isPrefixMatch) |
protected List<PartialPath> |
PlanExecutor.getStorageGroupNames(PartialPath path,
boolean isPrefixMatch) |
void |
PlanExecutor.update(PartialPath path,
long startTime,
long endTime,
String value) |
void |
IPlanExecutor.update(PartialPath path,
long startTime,
long endTime,
String value)
execute update command and return whether the operator is successful.
|
| 限定符和类型 | 方法和说明 |
|---|---|
PartialPath |
InsertOperator.getDevice() |
PartialPath |
FilterOperator.getSinglePath() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Set<PartialPath> |
QueryOperator.getMatchedDevices(PartialPath path) |
List<PartialPath> |
DeleteDataOperator.getPaths() |
List<PartialPath> |
SelectComponent.getPaths() |
Set<PartialPath> |
FilterOperator.getPathSet() |
List<PartialPath> |
FromComponent.getPrefixPaths() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DeleteDataOperator.addPath(PartialPath path) |
void |
FromComponent.addPrefixTablePath(PartialPath prefixPath) |
protected Set<PartialPath> |
QueryOperator.getMatchedDevices(PartialPath path) |
protected List<MeasurementPath> |
QueryOperator.getMatchedTimeseries(PartialPath path) |
void |
InsertOperator.setDevice(PartialPath device) |
void |
FilterOperator.setSinglePath(PartialPath singlePath) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SelectIntoOperator.setIntoPaths(List<PartialPath> intoPaths) |
void |
FilterOperator.setPathSet(Set<PartialPath> pathSet) |
IExpression |
FilterOperator.transformToExpression(Map<PartialPath,TSDataType> pathTSDataTypeHashMap)
For a filter operator, if isSingle, call transformToSingleQueryFilter.
|
protected Pair<IUnaryExpression,String> |
InOperator.transformToSingleQueryFilter(Map<PartialPath,TSDataType> pathTSDataTypeHashMap) |
protected Pair<IUnaryExpression,String> |
LikeOperator.transformToSingleQueryFilter(Map<PartialPath,TSDataType> pathTSDataTypeHashMap) |
protected Pair<IUnaryExpression,String> |
BasicFunctionOperator.transformToSingleQueryFilter(Map<PartialPath,TSDataType> pathTSDataTypeHashMap) |
protected Pair<IUnaryExpression,String> |
FilterOperator.transformToSingleQueryFilter(Map<PartialPath,TSDataType> pathTSDataTypeHashMap)
it will be used in BasicFunction Operator.
|
protected Pair<IUnaryExpression,String> |
RegexpOperator.transformToSingleQueryFilter(Map<PartialPath,TSDataType> pathTSDataTypeHashMap) |
| 构造器和说明 |
|---|
BasicFunctionOperator(FilterConstant.FilterType filterType,
PartialPath path,
String value)
BasicFunctionOperator Constructor.
|
InOperator(FilterConstant.FilterType filterType,
PartialPath path,
boolean not,
Set<String> values)
In Operator Constructor.
|
LikeOperator(FilterConstant.FilterType filterType,
PartialPath path,
String value) |
RegexpOperator(FilterConstant.FilterType filterType,
PartialPath path,
String value) |
| 限定符和类型 | 方法和说明 |
|---|---|
PartialPath |
CreateTriggerOperator.getFullPath() |
PartialPath |
AuthorOperator.getNodeName() |
PartialPath |
CountOperator.getPath() |
PartialPath |
ShowDevicesOperator.getPath() |
PartialPath |
CreateTimeSeriesOperator.getPath() |
PartialPath |
ShowTimeSeriesOperator.getPath() |
PartialPath |
ShowChildNodesOperator.getPath() |
PartialPath |
ShowStorageGroupOperator.getPath() |
PartialPath |
SetStorageGroupOperator.getPath() |
PartialPath |
ShowChildPathsOperator.getPath() |
PartialPath |
AlterTimeSeriesOperator.getPath() |
PartialPath |
ShowLockInfoOperator.getPath() |
PartialPath |
CreateAlignedTimeSeriesOperator.getPrefixPath() |
PartialPath |
SetTemplateOperator.getPrefixPath() |
PartialPath |
UnsetTemplateOperator.getPrefixPath() |
PartialPath |
DeactivateTemplateOperator.getPrefixPath() |
PartialPath |
ActivateTemplateOperator.getPrefixPath() |
PartialPath |
SettleOperator.getSgPath() |
PartialPath |
UnSetTTLOperator.getStorageGroup() |
PartialPath |
SetTTLOperator.getStorageGroup() |
PartialPath |
DeletePartitionOperator.getStorageGroupName() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<PartialPath> |
DeleteTimeSeriesOperator.getDeletePathList() |
List<PartialPath> |
DeleteStorageGroupOperator.getDeletePathList() |
List<PartialPath> |
DropIndexOperator.getPaths() |
List<PartialPath> |
CreateIndexOperator.getPaths() |
List<PartialPath> |
FlushOperator.getStorageGroupList() |
List<PartialPath> |
ShowTTLOperator.getStorageGroups() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DropIndexOperator.addPath(PartialPath path) |
void |
CreateIndexOperator.addPath(PartialPath path) |
void |
CreateTriggerOperator.setFullPath(PartialPath fullPath) |
void |
AuthorOperator.setNodeNameList(PartialPath nodePath) |
void |
CreateTimeSeriesOperator.setPath(PartialPath path) |
void |
SetStorageGroupOperator.setPath(PartialPath path) |
void |
AlterTimeSeriesOperator.setPath(PartialPath path) |
void |
CreateAlignedTimeSeriesOperator.setPrefixPath(PartialPath prefixPath) |
void |
SetTemplateOperator.setPrefixPath(PartialPath prefixPath) |
void |
UnsetTemplateOperator.setPrefixPath(PartialPath prefixPath) |
void |
DeactivateTemplateOperator.setPrefixPath(PartialPath prefixPath) |
void |
ActivateTemplateOperator.setPrefixPath(PartialPath prefixPath) |
void |
SettleOperator.setSgPath(PartialPath sgPath) |
void |
UnSetTTLOperator.setStorageGroup(PartialPath storageGroup) |
void |
SetTTLOperator.setStorageGroup(PartialPath storageGroup) |
void |
DeletePartitionOperator.setStorageGroupName(PartialPath storageGroupName) |
void |
CreateContinuousQueryOperator.setTargetPath(PartialPath targetPath) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DeleteTimeSeriesOperator.setDeletePathList(List<PartialPath> deletePathList) |
void |
DeleteStorageGroupOperator.setDeletePathList(List<PartialPath> deletePathList) |
void |
FlushOperator.setStorageGroupList(List<PartialPath> storageGroupList) |
| 构造器和说明 |
|---|
CountOperator(int tokenIntType,
PartialPath path) |
CountOperator(int tokenIntType,
PartialPath path,
int level) |
ShowChildNodesOperator(int tokenIntType,
PartialPath path) |
ShowChildPathsOperator(int tokenIntType,
PartialPath path) |
ShowDevicesOperator(int tokenIntType,
PartialPath path) |
ShowLockInfoOperator(int tokenIntType,
PartialPath path) |
ShowStorageGroupOperator(int tokenIntType,
PartialPath path) |
ShowTimeSeriesOperator(int tokeIntType,
PartialPath path,
boolean orderByHeat) |
| 构造器和说明 |
|---|
ShowTTLOperator(List<PartialPath> storageGroups) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<? extends PartialPath> |
PhysicalPlan.getAuthPaths()
Used to check whether a user has the permission to execute the plan with these paths.
|
abstract List<? extends PartialPath> |
PhysicalPlan.getPaths() |
List<PartialPath> |
BatchPlan.getPrefixPaths()
Return prefix paths of all sub-plans
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
PhysicalPlan.setPaths(List<PartialPath> paths) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected PartialPath |
InsertPlan.devicePath
if use id table, this filed is id form of device path
if not, this filed is device path |
| 限定符和类型 | 方法和说明 |
|---|---|
PartialPath |
InsertPlan.getDevicePath()
if use id table, this filed is id form of device path
if not, this filed is device path used in flush time manager, last cache, tsfile processor |
PartialPath |
InsertRowsPlan.getFirstDeviceId() |
PartialPath |
InsertMultiTabletPlan.getFirstDeviceId() |
PartialPath |
SelectIntoPlan.getFromPath() |
PartialPath |
DeletePartitionPlan.getStorageGroupName() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<PartialPath> |
UDTFPlan.getAuthPaths() |
List<PartialPath> |
RawDataQueryPlan.getDeduplicatedPaths() |
List<PartialPath> |
AlignByDevicePlan.getDeduplicatePaths() |
List<PartialPath> |
SelectIntoPlan.getIntoPaths() |
List<PartialPath> |
DeletePlan.getPaths() |
List<PartialPath> |
InsertRowPlan.getPaths() |
List<PartialPath> |
InsertTabletPlan.getPaths() |
List<PartialPath> |
DeletePartitionPlan.getPaths() |
List<PartialPath> |
InsertRowsPlan.getPaths() |
List<PartialPath> |
InsertMultiTabletPlan.getPaths() |
List<PartialPath> |
InsertRowsOfOneDevicePlan.getPaths() |
List<PartialPath> |
InsertRowsPlan.getPrefixPaths() |
List<PartialPath> |
InsertMultiTabletPlan.getPrefixPaths() |
List<PartialPath> |
InsertRowsOfOneDevicePlan.getPrefixPaths() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
RawDataQueryPlan.addDeduplicatedPaths(PartialPath path) |
void |
DeletePlan.addPath(PartialPath path) |
String |
QueryPlan.getColumnForReaderFromPath(PartialPath path,
int pathIndex) |
String |
AggregationPlan.getColumnForReaderFromPath(PartialPath path,
int pathIndex) |
void |
InsertPlan.setDevicePath(PartialPath devicePath) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DeletePlan.addPaths(List<PartialPath> paths) |
void |
RawDataQueryPlan.setDeduplicatedPaths(List<PartialPath> deduplicatedPaths) |
void |
RawDataQueryPlan.setDeduplicatedPathsAndUpdate(List<PartialPath> deduplicatedPaths)
used for AlignByDevice Query, the query is executed by each device, So we only maintain
measurements of current device.
|
void |
RawDataQueryPlan.setDeduplicatedVectorPaths(List<PartialPath> deduplicatedVectorPaths) |
void |
DeletePlan.setPaths(List<PartialPath> paths) |
void |
QueryPlan.setPaths(List<PartialPath> paths) |
| 构造器和说明 |
|---|
DeletePartitionPlan(PartialPath storageGroupName,
Set<Long> partitionId) |
DeletePlan(long startTime,
long endTime,
PartialPath path)
constructor of DeletePlan with single path.
|
InsertRowPlan(PartialPath prefixPath,
long insertTime,
String[] measurementList,
ByteBuffer values,
boolean isAligned) |
InsertRowPlan(PartialPath prefixPath,
long insertTime,
String[] measurementList,
String[] insertValues) |
InsertRowPlan(PartialPath prefixPath,
long insertTime,
String[] measurements,
TSDataType[] dataTypes,
String[] insertValues) |
InsertRowPlan(PartialPath prefixPath,
long insertTime,
String[] measurements,
TSDataType[] dataTypes,
String[] insertValues,
boolean isAligned) |
InsertRowPlan(PartialPath prefixPath,
long insertTime,
String measurement,
TSDataType type,
String insertValue) |
InsertRowsOfOneDevicePlan(PartialPath prefixPath,
InsertRowPlan[] rowPlans,
int[] rowPlanIndexList)
This constructor is used for splitting parent InsertRowsOfOneDevicePlan into sub ones.
|
InsertRowsOfOneDevicePlan(PartialPath prefixPath,
List<Long> insertTimes,
List<List<String>> measurements,
List<ByteBuffer> insertValues,
boolean isAligned) |
InsertTabletPlan(PartialPath prefixPath,
List<String> measurements) |
InsertTabletPlan(PartialPath prefixPath,
String[] measurements) |
InsertTabletPlan(PartialPath prefixPath,
String[] measurements,
List<Integer> dataTypes) |
InsertTabletPlan(PartialPath prefixPath,
String[] measurements,
List<Integer> dataTypes,
boolean isAligned) |
SelectIntoPlan(QueryPlan queryPlan,
PartialPath fromPath,
List<PartialPath> intoPaths,
boolean isIntoPathsAligned) |
| 构造器和说明 |
|---|
DeletePlan(long startTime,
long endTime,
List<PartialPath> paths)
constructor of DeletePlan with multiple paths.
|
SelectIntoPlan(QueryPlan queryPlan,
PartialPath fromPath,
List<PartialPath> intoPaths,
boolean isIntoPathsAligned) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected PartialPath |
ShowPlan.path |
protected PartialPath |
AutoCreateDeviceMNodePlan.path |
| 限定符和类型 | 字段和说明 |
|---|---|
protected List<PartialPath> |
DropIndexPlan.paths |
protected List<PartialPath> |
CreateIndexPlan.paths |
| 限定符和类型 | 方法和说明 |
|---|---|
PartialPath |
CreateTriggerPlan.getFullPath() |
PartialPath |
AuthorPlan.getNodeName() |
PartialPath |
CreateTimeSeriesPlan.getPath() |
PartialPath |
ShowPlan.getPath() |
PartialPath |
ChangeAliasPlan.getPath() |
PartialPath |
SetStorageGroupPlan.getPath() |
PartialPath |
CountPlan.getPath() |
PartialPath |
AutoCreateDeviceMNodePlan.getPath() |
PartialPath |
ShowStorageGroupPlan.getPath() |
PartialPath |
ChangeTagOffsetPlan.getPath() |
PartialPath |
ShowChildPathsPlan.getPath() |
PartialPath |
ShowChildNodesPlan.getPath() |
PartialPath |
ShowLockInfoPlan.getPath() |
PartialPath |
AlterTimeSeriesPlan.getPath() |
PartialPath |
ActivateTemplatePlan.getPrefixPath() |
PartialPath |
CreateAlignedTimeSeriesPlan.getPrefixPath() |
PartialPath |
DeactivateTemplatePlan.getPrefixPath() |
PartialPath |
SettlePlan.getSgPath() |
PartialPath |
SetTTLPlan.getStorageGroup() |
PartialPath |
CreateContinuousQueryPlan.getTargetPath() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<? extends PartialPath> |
UnsetTemplatePlan.getAuthPaths() |
List<? extends PartialPath> |
ActivateTemplatePlan.getAuthPaths() |
List<? extends PartialPath> |
DropTriggerPlan.getAuthPaths() |
List<? extends PartialPath> |
StopTriggerPlan.getAuthPaths() |
List<? extends PartialPath> |
CreateTriggerPlan.getAuthPaths() |
List<? extends PartialPath> |
SetTemplatePlan.getAuthPaths() |
List<? extends PartialPath> |
StartTriggerPlan.getAuthPaths() |
List<? extends PartialPath> |
DeactivateTemplatePlan.getAuthPaths() |
List<PartialPath> |
CreateTimeSeriesPlan.getPaths() |
List<PartialPath> |
UnsetTemplatePlan.getPaths() |
List<PartialPath> |
DeleteTimeSeriesPlan.getPaths() |
List<PartialPath> |
LoadConfigurationPlan.getPaths() |
List<PartialPath> |
ShowTTLPlan.getPaths() |
List<PartialPath> |
SetSystemModePlan.getPaths() |
List<PartialPath> |
DropTemplatePlan.getPaths() |
List<PartialPath> |
StorageGroupMNodePlan.getPaths() |
List<PartialPath> |
ShowPlan.getPaths() |
List<PartialPath> |
ActivateTemplatePlan.getPaths() |
List<PartialPath> |
DropTriggerPlan.getPaths() |
List<PartialPath> |
DropIndexPlan.getPaths() |
List<PartialPath> |
CreateFunctionPlan.getPaths() |
List<PartialPath> |
ChangeAliasPlan.getPaths() |
List<PartialPath> |
StopTriggerPlan.getPaths() |
List<PartialPath> |
CreateTriggerPlan.getPaths() |
List<PartialPath> |
CreateIndexPlan.getPaths() |
List<PartialPath> |
MNodePlan.getPaths() |
List<PartialPath> |
CreateMultiTimeSeriesPlan.getPaths() |
List<PartialPath> |
SetStorageGroupPlan.getPaths() |
List<PartialPath> |
SettlePlan.getPaths() |
List<PartialPath> |
AutoCreateDeviceMNodePlan.getPaths() |
List<PartialPath> |
ChangeTagOffsetPlan.getPaths() |
List<PartialPath> |
CreateContinuousQueryPlan.getPaths() |
List<PartialPath> |
SetTemplatePlan.getPaths() |
List<PartialPath> |
CreateAlignedTimeSeriesPlan.getPaths() |
List<PartialPath> |
TracingPlan.getPaths() |
List<PartialPath> |
StartTriggerPlan.getPaths() |
List<PartialPath> |
LogPlan.getPaths() |
List<PartialPath> |
ShowQueryResourcePlan.getPaths() |
List<PartialPath> |
LoadDataPlan.getPaths() |
List<PartialPath> |
ClearCachePlan.getPaths() |
List<PartialPath> |
DataAuthPlan.getPaths() |
List<PartialPath> |
FlushPlan.getPaths() |
List<PartialPath> |
CreateTemplatePlan.getPaths() |
List<PartialPath> |
OperateFilePlan.getPaths() |
List<PartialPath> |
MergePlan.getPaths() |
List<PartialPath> |
MeasurementMNodePlan.getPaths() |
List<PartialPath> |
KillQueryPlan.getPaths() |
List<PartialPath> |
AppendTemplatePlan.getPaths() |
List<PartialPath> |
CreateSnapshotPlan.getPaths() |
List<PartialPath> |
PruneTemplatePlan.getPaths() |
List<PartialPath> |
AuthorPlan.getPaths() |
List<PartialPath> |
SetTTLPlan.getPaths() |
List<PartialPath> |
DropContinuousQueryPlan.getPaths() |
List<PartialPath> |
DropFunctionPlan.getPaths() |
List<PartialPath> |
DeleteStorageGroupPlan.getPaths() |
List<PartialPath> |
AlterTimeSeriesPlan.getPaths() |
List<PartialPath> |
DeactivateTemplatePlan.getPaths() |
List<PartialPath> |
CreateMultiTimeSeriesPlan.getPrefixPaths() |
Map<PartialPath,List<Pair<Long,Boolean>>> |
FlushPlan.getStorageGroupPartitionIds() |
List<PartialPath> |
ShowTTLPlan.getStorageGroups() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
CreateTimeSeriesPlan.setPath(PartialPath path) |
void |
ChangeAliasPlan.setPath(PartialPath path) |
void |
SetStorageGroupPlan.setPath(PartialPath path) |
void |
ChangeTagOffsetPlan.setPath(PartialPath path) |
void |
CreateAlignedTimeSeriesPlan.setPrefixPath(PartialPath prefixPath) |
void |
SetTTLPlan.setStorageGroup(PartialPath storageGroup) |
void |
CreateContinuousQueryPlan.setTargetPath(PartialPath targetPath) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DeleteTimeSeriesPlan.setDeletePathList(List<PartialPath> deletePathList) |
void |
DeleteTimeSeriesPlan.setPaths(List<PartialPath> fullPaths) |
void |
DropIndexPlan.setPaths(List<PartialPath> paths) |
void |
CreateIndexPlan.setPaths(List<PartialPath> paths) |
void |
CreateMultiTimeSeriesPlan.setPaths(List<PartialPath> paths) |
void |
DeactivateTemplatePlan.setPaths(List<PartialPath> paths) |
| 构造器和说明 |
|---|
CreateIndexPlan(List<PartialPath> paths,
Map<String,String> props,
long startTime,
IndexType indexType) |
DeleteStorageGroupPlan(List<PartialPath> deletePathList) |
DeleteTimeSeriesPlan(List<PartialPath> deletePathList) |
DropIndexPlan(List<PartialPath> paths,
IndexType indexType) |
FlushPlan(Boolean isSeq,
boolean isSync,
Map<PartialPath,List<Pair<Long,Boolean>>> storageGroupPartitionIds) |
FlushPlan(Boolean isSeq,
List<PartialPath> storageGroups) |
ShowTTLPlan(List<PartialPath> storageGroups) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<PartialPath> |
PhysicalGenerator.groupVectorPaths(List<PartialPath> paths) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<PartialPath> |
PhysicalGenerator.groupVectorPaths(List<PartialPath> paths) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<MeasurementPath> |
WildcardsRemover.removeWildcardFrom(PartialPath path) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Modification> |
QueryContext.getPathModifications(ModificationFile modFile,
PartialPath path)
Find the modifications of timeseries 'path' in 'modFile'.
|
| 限定符和类型 | 方法和说明 |
|---|---|
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.
|
| 限定符和类型 | 方法和说明 |
|---|---|
PartialPath |
ShowContinuousQueriesResult.getTargetPath() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ShowContinuousQueriesResult.setTargetPath(PartialPath targetPath) |
| 构造器和说明 |
|---|
ShowContinuousQueriesResult(String querySql,
String continuousQueryName,
PartialPath targetPath,
long everyInterval,
long forInterval,
long boundary) |
| 构造器和说明 |
|---|
ListDataSet(List<PartialPath> paths,
List<TSDataType> dataTypes) |
NonAlignEngineDataSet(long queryId,
List<PartialPath> paths,
List<TSDataType> dataTypes,
List<ManagedSeriesReader> readers)
constructor of EngineDataSet.
|
RawQueryDataSetWithValueFilter(List<PartialPath> paths,
List<TSDataType> dataTypes,
TimeGenerator timeGenerator,
List<IReaderByTimestamp> readers,
List<List<Integer>> readerToIndexList,
List<Boolean> cached,
boolean ascending)
constructor of EngineDataSetWithValueFilter.
|
SingleDataSet(List<PartialPath> paths,
List<TSDataType> dataTypes) |
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
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<PartialPath,GroupByExecutor> |
GroupByWithoutValueFilterDataSet.pathExecutors |
protected Map<PartialPath,List<Integer>> |
GroupByWithoutValueFilterDataSet.pathToAggrIndexesMap
non-aligned path -> result index for each aggregation
e.g.,
deduplicated paths: s1, s2, s1; deduplicated aggregations: count, count, sum
s1 -> 0, 2; s2 -> 1
|
| 限定符和类型 | 方法和说明 |
|---|---|
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) |
| 构造器和说明 |
|---|
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 List<PartialPath> |
FillQueryExecutor.selectedSeries |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
AggregationExecutor.aggregateOneSeries(PartialPath seriesPath,
List<Integer> indexes,
Set<String> allMeasurementsInDevice,
Filter timeFilter)
get aggregation result for one series
|
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 IFill |
FillQueryExecutor.configureFill(IFill fill,
PartialPath path,
TSDataType dataType,
long queryTime,
Set<String> deviceMeasurements,
QueryContext context) |
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 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) |
| 构造器和说明 |
|---|
LastQueryExecutor(List<PartialPath> selectedSeries,
List<TSDataType> dataTypes) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected PartialPath |
LinearFill.seriesPath |
| 限定符和类型 | 方法和说明 |
|---|---|
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) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<PartialPath> |
ResultColumn.collectPaths() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
Expression.collectPaths(Set<PartialPath> pathSet) |
abstract void |
Expression.concat(List<PartialPath> prefixPaths,
List<Expression> resultExpressions) |
void |
ResultColumn.concat(List<PartialPath> prefixPaths,
List<ResultColumn> resultColumns,
boolean needAliasCheck) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
BinaryExpression.collectPaths(Set<PartialPath> pathSet) |
void |
BinaryExpression.concat(List<PartialPath> prefixPaths,
List<Expression> resultExpressions) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected PartialPath |
TimeSeriesOperand.path |
| 限定符和类型 | 方法和说明 |
|---|---|
PartialPath |
TimeSeriesOperand.getPath() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<PartialPath> |
FunctionExpression.getPaths() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
TimeSeriesOperand.setPath(PartialPath path) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
TimeSeriesOperand.collectPaths(Set<PartialPath> pathSet) |
void |
NegationExpression.collectPaths(Set<PartialPath> pathSet) |
void |
ConstantOperand.collectPaths(Set<PartialPath> pathSet) |
void |
FunctionExpression.collectPaths(Set<PartialPath> pathSet) |
void |
TimeSeriesOperand.concat(List<PartialPath> prefixPaths,
List<Expression> resultExpressions) |
void |
NegationExpression.concat(List<PartialPath> prefixPaths,
List<Expression> resultExpressions) |
void |
ConstantOperand.concat(List<PartialPath> prefixPaths,
List<Expression> resultExpressions) |
void |
FunctionExpression.concat(List<PartialPath> prefixPaths,
List<Expression> resultExpressions) |
| 构造器和说明 |
|---|
TimeSeriesOperand(PartialPath path) |
| 构造器和说明 |
|---|
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 PartialPath |
SeriesReader.seriesPath |
| 限定符和类型 | 方法和说明 |
|---|---|
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) |
| 构造器和说明 |
|---|
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) |
| 限定符和类型 | 方法和说明 |
|---|---|
PartialPath |
UDFParameters.getPath(int index) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<PartialPath> |
UDFParameters.getPaths() |
| 构造器和说明 |
|---|
RawQueryInputLayer(long queryId,
float memoryBudgetInMB,
List<PartialPath> paths,
List<TSDataType> dataTypes,
TimeGenerator timeGenerator,
List<IReaderByTimestamp> readers,
List<List<Integer>> readerToIndexList,
List<Boolean> cached)
InputLayerWithValueFilter
|
| 限定符和类型 | 方法和说明 |
|---|---|
PartialPath |
SettleService.getSGByFilePath(String tsFilePath) |
| 限定符和类型 | 方法和说明 |
|---|---|
static TimeseriesMetadata |
FileLoaderUtils.loadTimeSeriesMetadata(TsFileResource resource,
PartialPath seriesPath,
QueryContext context,
Filter filter,
Set<String> allSensors) |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<TSDataType> |
SchemaUtils.getSeriesTypesByPaths(Collection<? extends PartialPath> paths) |
Copyright © 2022 The Apache Software Foundation. All rights reserved.