Class Schema
- java.lang.Object
-
- org.apache.iotdb.tsfile.write.schema.Schema
-
- All Implemented Interfaces:
Serializable
public class Schema extends Object implements Serializable
The schema of timeseries that exist in this file. The schemaTemplates is a simplified manner to batch create schema of timeseries.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Schema()Schema(Map<Path,MeasurementGroup> knownSchema)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsDevice(Path devicePath)check if this schema contains a measurement named measurementId.voidextendTemplate(String templateName, MeasurementSchema descriptor)If template does not exist, an nonAligned timeseries is created by defaultMap<Path,MeasurementGroup>getRegisteredTimeseriesMap()Map<String,MeasurementGroup>getSchemaTemplates()MeasurementGroupgetSeriesSchema(Path devicePath)voidregisterDevice(String deviceId, String templateName)voidregisterMeasurementGroup(Path devicePath, MeasurementGroup measurementGroup)voidregisterSchemaTemplate(String templateName, MeasurementGroup measurementGroup)voidregisterTimeseries(Path devicePath, MeasurementSchema measurementSchema)
-
-
-
Constructor Detail
-
Schema
public Schema()
-
Schema
public Schema(Map<Path,MeasurementGroup> knownSchema)
-
-
Method Detail
-
registerTimeseries
public void registerTimeseries(Path devicePath, MeasurementSchema measurementSchema)
-
registerMeasurementGroup
public void registerMeasurementGroup(Path devicePath, MeasurementGroup measurementGroup)
-
registerSchemaTemplate
public void registerSchemaTemplate(String templateName, MeasurementGroup measurementGroup)
-
extendTemplate
public void extendTemplate(String templateName, MeasurementSchema descriptor)
If template does not exist, an nonAligned timeseries is created by default
-
getSeriesSchema
public MeasurementGroup getSeriesSchema(Path devicePath)
-
getSchemaTemplates
public Map<String,MeasurementGroup> getSchemaTemplates()
-
containsDevice
public boolean containsDevice(Path devicePath)
check if this schema contains a measurement named measurementId.
-
getRegisteredTimeseriesMap
public Map<Path,MeasurementGroup> getRegisteredTimeseriesMap()
-
-