Class AlignedTimeSeriesMetadata
- java.lang.Object
-
- org.apache.iotdb.tsfile.file.metadata.AlignedTimeSeriesMetadata
-
- All Implemented Interfaces:
ITimeSeriesMetadata
public class AlignedTimeSeriesMetadata extends java.lang.Object implements ITimeSeriesMetadata
-
-
Constructor Summary
Constructors Constructor Description AlignedTimeSeriesMetadata(TimeseriesMetadata timeseriesMetadata, java.util.List<TimeseriesMetadata> valueTimeseriesMetadataList)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<AlignedChunkMetadata>getChunkMetadataList()java.util.List<AlignedChunkMetadata>getCopiedChunkMetadataList()StatisticsgetStatistics()If the vector contains only one sub sensor, just return the sub sensor's Statistics Otherwise, return the Statistics of the time column.StatisticsgetStatistics(int index)TimeseriesMetadatagetTimeseriesMetadata()StatisticsgetTimeStatistics()java.util.List<Statistics>getValueStatisticsList()java.util.List<TimeseriesMetadata>getValueTimeseriesMetadataList()booleanisModified()booleanisSeq()java.util.List<IChunkMetadata>loadChunkMetadataList()If the chunkMetadataLoader is MemChunkMetadataLoader, the VectorChunkMetadata is already assembled while constructing the in-memory TsFileResource, so we just return the assembled VectorChunkMetadata list.voidsetChunkMetadataLoader(IChunkMetadataLoader chunkMetadataLoader)voidsetModified(boolean modified)voidsetSeq(boolean seq)
-
-
-
Constructor Detail
-
AlignedTimeSeriesMetadata
public AlignedTimeSeriesMetadata(TimeseriesMetadata timeseriesMetadata, java.util.List<TimeseriesMetadata> valueTimeseriesMetadataList)
-
-
Method Detail
-
getStatistics
public Statistics getStatistics()
If the vector contains only one sub sensor, just return the sub sensor's Statistics Otherwise, return the Statistics of the time column.- Specified by:
getStatisticsin interfaceITimeSeriesMetadata
-
getStatistics
public Statistics getStatistics(int index)
-
getValueStatisticsList
public java.util.List<Statistics> getValueStatisticsList()
-
getTimeStatistics
public Statistics getTimeStatistics()
-
isModified
public boolean isModified()
- Specified by:
isModifiedin interfaceITimeSeriesMetadata
-
setModified
public void setModified(boolean modified)
- Specified by:
setModifiedin interfaceITimeSeriesMetadata
-
isSeq
public boolean isSeq()
- Specified by:
isSeqin interfaceITimeSeriesMetadata
-
setSeq
public void setSeq(boolean seq)
- Specified by:
setSeqin interfaceITimeSeriesMetadata
-
loadChunkMetadataList
public java.util.List<IChunkMetadata> loadChunkMetadataList()
If the chunkMetadataLoader is MemChunkMetadataLoader, the VectorChunkMetadata is already assembled while constructing the in-memory TsFileResource, so we just return the assembled VectorChunkMetadata list.Otherwise, we need to assemble the ChunkMetadata of time column and the ChunkMetadata of all the subSensors to generate the VectorChunkMetadata
- Specified by:
loadChunkMetadataListin interfaceITimeSeriesMetadata- Returns:
- list of ChunkMetadata.
-
getCopiedChunkMetadataList
public java.util.List<AlignedChunkMetadata> getCopiedChunkMetadataList()
-
getChunkMetadataList
public java.util.List<AlignedChunkMetadata> getChunkMetadataList()
-
setChunkMetadataLoader
public void setChunkMetadataLoader(IChunkMetadataLoader chunkMetadataLoader)
- Specified by:
setChunkMetadataLoaderin interfaceITimeSeriesMetadata
-
getValueTimeseriesMetadataList
public java.util.List<TimeseriesMetadata> getValueTimeseriesMetadataList()
-
getTimeseriesMetadata
public TimeseriesMetadata getTimeseriesMetadata()
-
-