Class VectorMeasurementSchema
- java.lang.Object
-
- org.apache.iotdb.tsfile.write.schema.VectorMeasurementSchema
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<VectorMeasurementSchema>,IMeasurementSchema
public class VectorMeasurementSchema extends java.lang.Object implements IMeasurementSchema, java.lang.Comparable<VectorMeasurementSchema>, java.io.Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description VectorMeasurementSchema()VectorMeasurementSchema(java.lang.String deviceId, java.lang.String[] subMeasurements, TSDataType[] types)VectorMeasurementSchema(java.lang.String deviceId, java.lang.String[] subMeasurements, TSDataType[] types, TSEncoding[] encodings)VectorMeasurementSchema(java.lang.String deviceId, java.lang.String[] subMeasurements, TSDataType[] types, TSEncoding[] encodings, CompressionType compressionType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMeasurement(java.lang.String measurementId, TSDataType dataType, TSEncoding encoding)intcompareTo(VectorMeasurementSchema o)compare by vector namebooleancontainsSubMeasurement(java.lang.String subMeasurement)static VectorMeasurementSchemadeserializeFrom(java.io.InputStream inputStream)static VectorMeasurementSchemadeserializeFrom(java.nio.ByteBuffer buffer)booleanequals(java.lang.Object o)CompressionTypegetCompressor()TSEncodinggetEncodingType()java.lang.StringgetMeasurementId()java.util.Map<java.lang.String,java.lang.String>getProps()MeasurementSchemaTypegetSchemaType()intgetSubMeasurementIndex(java.lang.String subMeasurement)intgetSubMeasurementsCount()java.util.List<Encoder>getSubMeasurementsEncoderList()java.util.List<java.lang.String>getSubMeasurementsList()java.util.List<TSDataType>getSubMeasurementsTSDataTypeList()java.util.List<TSEncoding>getSubMeasurementsTSEncodingList()EncodergetTimeEncoder()TSEncodinggetTimeTSEncoding()TSDataTypegetType()bytegetTypeInByte()EncodergetValueEncoder()inthashCode()booleanisLogicalView()static VectorMeasurementSchemapartialDeserializeFrom(java.nio.ByteBuffer buffer)intpartialSerializeTo(java.io.OutputStream outputStream)intpartialSerializeTo(java.nio.ByteBuffer buffer)intserializedSize()intserializeTo(java.io.OutputStream outputStream)intserializeTo(java.nio.ByteBuffer buffer)voidsetType(TSDataType dataType)java.lang.StringtoString()
-
-
-
Constructor Detail
-
VectorMeasurementSchema
public VectorMeasurementSchema()
-
VectorMeasurementSchema
public VectorMeasurementSchema(java.lang.String deviceId, java.lang.String[] subMeasurements, TSDataType[] types, TSEncoding[] encodings, CompressionType compressionType)
-
VectorMeasurementSchema
public VectorMeasurementSchema(java.lang.String deviceId, java.lang.String[] subMeasurements, TSDataType[] types)
-
VectorMeasurementSchema
public VectorMeasurementSchema(java.lang.String deviceId, java.lang.String[] subMeasurements, TSDataType[] types, TSEncoding[] encodings)
-
-
Method Detail
-
getSchemaType
public MeasurementSchemaType getSchemaType()
- Specified by:
getSchemaTypein interfaceIMeasurementSchema
-
getMeasurementId
public java.lang.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 java.util.Map<java.lang.String,java.lang.String> getProps()
- Specified by:
getPropsin interfaceIMeasurementSchema
-
getSubMeasurementsList
public java.util.List<java.lang.String> getSubMeasurementsList()
- Specified by:
getSubMeasurementsListin interfaceIMeasurementSchema
-
getSubMeasurementsTSDataTypeList
public java.util.List<TSDataType> getSubMeasurementsTSDataTypeList()
- Specified by:
getSubMeasurementsTSDataTypeListin interfaceIMeasurementSchema
-
getSubMeasurementsTSEncodingList
public java.util.List<TSEncoding> getSubMeasurementsTSEncodingList()
- Specified by:
getSubMeasurementsTSEncodingListin interfaceIMeasurementSchema
-
getSubMeasurementsEncoderList
public java.util.List<Encoder> getSubMeasurementsEncoderList()
- Specified by:
getSubMeasurementsEncoderListin interfaceIMeasurementSchema
-
getSubMeasurementIndex
public int getSubMeasurementIndex(java.lang.String subMeasurement)
- Specified by:
getSubMeasurementIndexin interfaceIMeasurementSchema
-
getSubMeasurementsCount
public int getSubMeasurementsCount()
- Specified by:
getSubMeasurementsCountin interfaceIMeasurementSchema
-
containsSubMeasurement
public boolean containsSubMeasurement(java.lang.String subMeasurement)
- Specified by:
containsSubMeasurementin interfaceIMeasurementSchema
-
addMeasurement
public void addMeasurement(java.lang.String measurementId, TSDataType dataType, TSEncoding encoding)
-
serializedSize
public int serializedSize()
- Specified by:
serializedSizein interfaceIMeasurementSchema
-
serializeTo
public int serializeTo(java.nio.ByteBuffer buffer)
- Specified by:
serializeToin interfaceIMeasurementSchema
-
serializeTo
public int serializeTo(java.io.OutputStream outputStream) throws java.io.IOException- Specified by:
serializeToin interfaceIMeasurementSchema- Throws:
java.io.IOException
-
partialSerializeTo
public int partialSerializeTo(java.io.OutputStream outputStream) throws java.io.IOException- Specified by:
partialSerializeToin interfaceIMeasurementSchema- Throws:
java.io.IOException
-
isLogicalView
public boolean isLogicalView()
- Specified by:
isLogicalViewin interfaceIMeasurementSchema
-
partialSerializeTo
public int partialSerializeTo(java.nio.ByteBuffer buffer)
- Specified by:
partialSerializeToin interfaceIMeasurementSchema
-
partialDeserializeFrom
public static VectorMeasurementSchema partialDeserializeFrom(java.nio.ByteBuffer buffer)
-
deserializeFrom
public static VectorMeasurementSchema deserializeFrom(java.io.InputStream inputStream) throws java.io.IOException
- Throws:
java.io.IOException
-
deserializeFrom
public static VectorMeasurementSchema deserializeFrom(java.nio.ByteBuffer buffer)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
compareTo
public int compareTo(VectorMeasurementSchema o)
compare by vector name- Specified by:
compareToin interfacejava.lang.Comparable<VectorMeasurementSchema>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-