Package org.apache.iotdb.db.utils
Class FileLoaderUtils
- java.lang.Object
-
- org.apache.iotdb.db.utils.FileLoaderUtils
-
public class FileLoaderUtils extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<org.apache.iotdb.tsfile.file.metadata.IChunkMetadata>loadChunkMetadataList(org.apache.iotdb.tsfile.file.metadata.ITimeSeriesMetadata timeSeriesMetadata)load all chunk metadata of one time series in one file.static voidloadOrGenerateResource(TsFileResource tsFileResource)static java.util.List<org.apache.iotdb.tsfile.read.reader.IPageReader>loadPageReaderList(org.apache.iotdb.tsfile.file.metadata.IChunkMetadata chunkMetaData, org.apache.iotdb.tsfile.read.filter.basic.Filter timeFilter)load all page readers in one chunk that satisfying the timeFilterstatic org.apache.iotdb.tsfile.file.metadata.TimeseriesMetadataloadTimeSeriesMetadata(TsFileResource resource, org.apache.iotdb.commons.path.PartialPath seriesPath, QueryContext context, org.apache.iotdb.tsfile.read.filter.basic.Filter filter, java.util.Set<java.lang.String> allSensors)static org.apache.iotdb.tsfile.file.metadata.AlignedTimeSeriesMetadataloadTimeSeriesMetadata(TsFileResource resource, AlignedPath vectorPath, QueryContext context, org.apache.iotdb.tsfile.read.filter.basic.Filter filter)Load VectorTimeSeriesMetadata for Vectorstatic voidupdateTsFileResource(org.apache.iotdb.tsfile.read.TsFileSequenceReader reader, TsFileResource tsFileResource)
-
-
-
Method Detail
-
loadOrGenerateResource
public static void loadOrGenerateResource(TsFileResource tsFileResource) throws java.io.IOException
- Throws:
java.io.IOException
-
updateTsFileResource
public static void updateTsFileResource(org.apache.iotdb.tsfile.read.TsFileSequenceReader reader, TsFileResource tsFileResource) throws java.io.IOException- Throws:
java.io.IOException
-
loadTimeSeriesMetadata
public static org.apache.iotdb.tsfile.file.metadata.TimeseriesMetadata loadTimeSeriesMetadata(TsFileResource resource, org.apache.iotdb.commons.path.PartialPath seriesPath, QueryContext context, org.apache.iotdb.tsfile.read.filter.basic.Filter filter, java.util.Set<java.lang.String> allSensors) throws java.io.IOException
- Parameters:
resource- TsFileseriesPath- Timeseries pathallSensors- measurements queried at the same time of this devicefilter- any filter, only used to check time range- Throws:
java.io.IOException
-
loadTimeSeriesMetadata
public static org.apache.iotdb.tsfile.file.metadata.AlignedTimeSeriesMetadata loadTimeSeriesMetadata(TsFileResource resource, AlignedPath vectorPath, QueryContext context, org.apache.iotdb.tsfile.read.filter.basic.Filter filter) throws java.io.IOException
Load VectorTimeSeriesMetadata for Vector- Parameters:
resource- corresponding TsFileResourcevectorPath- instance of VectorPartialPath, vector's full path, e.g. (root.sg1.d1.vector, [root.sg1.d1.vector.s1, root.sg1.d1.vector.s2])- Throws:
java.io.IOException
-
loadChunkMetadataList
public static java.util.List<org.apache.iotdb.tsfile.file.metadata.IChunkMetadata> loadChunkMetadataList(org.apache.iotdb.tsfile.file.metadata.ITimeSeriesMetadata timeSeriesMetadata) throws java.io.IOExceptionload all chunk metadata of one time series in one file.- Parameters:
timeSeriesMetadata- the corresponding TimeSeriesMetadata in that file.- Throws:
java.io.IOException
-
loadPageReaderList
public static java.util.List<org.apache.iotdb.tsfile.read.reader.IPageReader> loadPageReaderList(org.apache.iotdb.tsfile.file.metadata.IChunkMetadata chunkMetaData, org.apache.iotdb.tsfile.read.filter.basic.Filter timeFilter) throws java.io.IOExceptionload all page readers in one chunk that satisfying the timeFilter- Parameters:
chunkMetaData- the corresponding chunk metadatatimeFilter- it should be a TimeFilter instead of a ValueFilter- Throws:
java.io.IOException
-
-