public class VectorMeasurementSchema extends Object implements IMeasurementSchema, Comparable<VectorMeasurementSchema>, Serializable
| Constructor and 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) |
public VectorMeasurementSchema()
public VectorMeasurementSchema(String deviceId, String[] subMeasurements, TSDataType[] types, TSEncoding[] encodings, CompressionType compressionType)
public VectorMeasurementSchema(String deviceId, String[] subMeasurements, TSDataType[] types)
public VectorMeasurementSchema(String deviceId, String[] subMeasurements, TSDataType[] types, TSEncoding[] encodings)
public String getMeasurementId()
getMeasurementId in interface IMeasurementSchemapublic CompressionType getCompressor()
getCompressor in interface IMeasurementSchemapublic TSEncoding getEncodingType()
getEncodingType in interface IMeasurementSchemapublic TSDataType getType()
getType in interface IMeasurementSchemapublic byte getTypeInByte()
getTypeInByte in interface IMeasurementSchemapublic void setType(TSDataType dataType)
setType in interface IMeasurementSchemapublic TSEncoding getTimeTSEncoding()
getTimeTSEncoding in interface IMeasurementSchemapublic Encoder getTimeEncoder()
getTimeEncoder in interface IMeasurementSchemapublic Encoder getValueEncoder()
getValueEncoder in interface IMeasurementSchemapublic Map<String,String> getProps()
getProps in interface IMeasurementSchemapublic List<String> getSubMeasurementsList()
getSubMeasurementsList in interface IMeasurementSchemapublic List<TSDataType> getSubMeasurementsTSDataTypeList()
getSubMeasurementsTSDataTypeList in interface IMeasurementSchemapublic List<TSEncoding> getSubMeasurementsTSEncodingList()
getSubMeasurementsTSEncodingList in interface IMeasurementSchemapublic List<Encoder> getSubMeasurementsEncoderList()
getSubMeasurementsEncoderList in interface IMeasurementSchemapublic int getSubMeasurementIndex(String subMeasurement)
getSubMeasurementIndex in interface IMeasurementSchemapublic int getSubMeasurementsCount()
getSubMeasurementsCount in interface IMeasurementSchemapublic boolean containsSubMeasurement(String subMeasurement)
containsSubMeasurement in interface IMeasurementSchemapublic void addMeasurement(String measurementId, TSDataType dataType, TSEncoding encoding)
public int serializedSize()
serializedSize in interface IMeasurementSchemapublic int serializeTo(ByteBuffer buffer)
serializeTo in interface IMeasurementSchemapublic int serializeTo(OutputStream outputStream) throws IOException
serializeTo in interface IMeasurementSchemaIOExceptionpublic int partialSerializeTo(OutputStream outputStream) throws IOException
partialSerializeTo in interface IMeasurementSchemaIOExceptionpublic int partialSerializeTo(ByteBuffer buffer)
partialSerializeTo in interface IMeasurementSchemapublic static VectorMeasurementSchema partialDeserializeFrom(ByteBuffer buffer)
public static VectorMeasurementSchema deserializeFrom(InputStream inputStream) throws IOException
IOExceptionpublic static VectorMeasurementSchema deserializeFrom(ByteBuffer buffer)
public int compareTo(VectorMeasurementSchema o)
compareTo in interface Comparable<VectorMeasurementSchema>Copyright © 2022 The Apache Software Foundation. All rights reserved.