Class VectorMeasurementSchema
- java.lang.Object
-
- org.apache.iotdb.tsfile.write.schema.VectorMeasurementSchema
-
- All Implemented Interfaces:
Serializable,Comparable<VectorMeasurementSchema>,IMeasurementSchema
public class VectorMeasurementSchema extends Object implements IMeasurementSchema, Comparable<VectorMeasurementSchema>, Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description VectorMeasurementSchema()VectorMeasurementSchema(String deviceId, String[] subMeasurements, TSDataType[] types)VectorMeasurementSchema(String deviceId, String[] subMeasurements, TSDataType[] types, TSEncoding[] encodings)VectorMeasurementSchema(String deviceId, String[] subMeasurements, TSDataType[] types, TSEncoding[] encodings, CompressionType compressionType)
-
Method Summary
-
-
-
Constructor Detail
-
VectorMeasurementSchema
public VectorMeasurementSchema()
-
VectorMeasurementSchema
public VectorMeasurementSchema(String deviceId, String[] subMeasurements, TSDataType[] types, TSEncoding[] encodings, CompressionType compressionType)
-
VectorMeasurementSchema
public VectorMeasurementSchema(String deviceId, String[] subMeasurements, TSDataType[] types)
-
VectorMeasurementSchema
public VectorMeasurementSchema(String deviceId, String[] subMeasurements, TSDataType[] types, TSEncoding[] encodings)
-
-
Method Detail
-
getSchemaType
public MeasurementSchemaType getSchemaType()
- Specified by:
getSchemaTypein interfaceIMeasurementSchema
-
getMeasurementId
public String getMeasurementId()
- Specified by:
getMeasurementIdin interfaceIMeasurementSchema
-
getCompressor
public CompressionType getCompressor()
- Specified by:
getCompressorin interfaceIMeasurementSchema
-
getEncodingType
public TSEncoding getEncodingType()
- Specified by:
getEncodingTypein interfaceIMeasurementSchema
-
getType
public TSDataType getType()
- Specified by:
getTypein interfaceIMeasurementSchema
-
getTypeInByte
public byte getTypeInByte()
- Specified by:
getTypeInBytein interfaceIMeasurementSchema
-
setType
public void setType(TSDataType dataType)
- Specified by:
setTypein interfaceIMeasurementSchema
-
getTimeTSEncoding
public TSEncoding getTimeTSEncoding()
- Specified by:
getTimeTSEncodingin interfaceIMeasurementSchema
-
getTimeEncoder
public Encoder getTimeEncoder()
- Specified by:
getTimeEncoderin interfaceIMeasurementSchema
-
getValueEncoder
public Encoder getValueEncoder()
- Specified by:
getValueEncoderin interfaceIMeasurementSchema
-
getProps
public Map<String,String> getProps()
- Specified by:
getPropsin interfaceIMeasurementSchema
-
getSubMeasurementsList
public List<String> getSubMeasurementsList()
- Specified by:
getSubMeasurementsListin interfaceIMeasurementSchema
-
getSubMeasurementsTSDataTypeList
public List<TSDataType> getSubMeasurementsTSDataTypeList()
- Specified by:
getSubMeasurementsTSDataTypeListin interfaceIMeasurementSchema
-
getSubMeasurementsTSEncodingList
public List<TSEncoding> getSubMeasurementsTSEncodingList()
- Specified by:
getSubMeasurementsTSEncodingListin interfaceIMeasurementSchema
-
getSubMeasurementsEncoderList
public List<Encoder> getSubMeasurementsEncoderList()
- Specified by:
getSubMeasurementsEncoderListin interfaceIMeasurementSchema
-
getSubMeasurementIndex
public int getSubMeasurementIndex(String subMeasurement)
- Specified by:
getSubMeasurementIndexin interfaceIMeasurementSchema
-
getSubMeasurementsCount
public int getSubMeasurementsCount()
- Specified by:
getSubMeasurementsCountin interfaceIMeasurementSchema
-
containsSubMeasurement
public boolean containsSubMeasurement(String subMeasurement)
- Specified by:
containsSubMeasurementin interfaceIMeasurementSchema
-
addMeasurement
public void addMeasurement(String measurementId, TSDataType dataType, TSEncoding encoding)
-
serializedSize
public int serializedSize()
- Specified by:
serializedSizein interfaceIMeasurementSchema
-
serializeTo
public int serializeTo(ByteBuffer buffer)
- Specified by:
serializeToin interfaceIMeasurementSchema
-
serializeTo
public int serializeTo(OutputStream outputStream) throws IOException
- Specified by:
serializeToin interfaceIMeasurementSchema- Throws:
IOException
-
partialSerializeTo
public int partialSerializeTo(OutputStream outputStream) throws IOException
- Specified by:
partialSerializeToin interfaceIMeasurementSchema- Throws:
IOException
-
isLogicalView
public boolean isLogicalView()
- Specified by:
isLogicalViewin interfaceIMeasurementSchema
-
partialSerializeTo
public int partialSerializeTo(ByteBuffer buffer)
- Specified by:
partialSerializeToin interfaceIMeasurementSchema
-
partialDeserializeFrom
public static VectorMeasurementSchema partialDeserializeFrom(ByteBuffer buffer)
-
deserializeFrom
public static VectorMeasurementSchema deserializeFrom(InputStream inputStream) throws IOException
- Throws:
IOException
-
deserializeFrom
public static VectorMeasurementSchema deserializeFrom(ByteBuffer buffer)
-
compareTo
public int compareTo(VectorMeasurementSchema o)
compare by vector name- Specified by:
compareToin interfaceComparable<VectorMeasurementSchema>
-
-