Package org.apache.iotdb.tsfile.utils
Class TsPrimitiveType
- java.lang.Object
-
- org.apache.iotdb.tsfile.utils.TsPrimitiveType
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
TsPrimitiveType.TsBinary,TsPrimitiveType.TsBoolean,TsPrimitiveType.TsDouble,TsPrimitiveType.TsFloat,TsPrimitiveType.TsInt,TsPrimitiveType.TsLong,TsPrimitiveType.TsVector
public abstract class TsPrimitiveType extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTsPrimitiveType.TsBinarystatic classTsPrimitiveType.TsBooleanstatic classTsPrimitiveType.TsDoublestatic classTsPrimitiveType.TsFloatstatic classTsPrimitiveType.TsIntstatic classTsPrimitiveType.TsLongstatic classTsPrimitiveType.TsVector
-
Constructor Summary
Constructors Constructor Description TsPrimitiveType()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object object)BinarygetBinary()booleangetBoolean()static TsPrimitiveTypegetByType(TSDataType dataType)get tsPrimitiveType by resultDataType.static TsPrimitiveTypegetByType(TSDataType dataType, java.lang.Object v)get tsPrimitiveType by resultDataType and initial value.abstract TSDataTypegetDataType()doublegetDouble()floatgetFloat()intgetInt()longgetLong()abstract intgetSize()get the size of one instance of current class.abstract java.lang.StringgetStringValue()abstract java.lang.ObjectgetValue()TsPrimitiveType[]getVector()inthashCode()abstract voidreset()voidsetBinary(Binary val)voidsetBoolean(boolean val)voidsetDouble(double val)voidsetFloat(float val)voidsetInt(int val)voidsetLong(long val)abstract voidsetObject(java.lang.Object val)voidsetVector(TsPrimitiveType[] val)java.lang.StringtoString()
-
-
-
Method Detail
-
getByType
public static TsPrimitiveType getByType(TSDataType dataType)
get tsPrimitiveType by resultDataType.- Parameters:
dataType- given TsDataType
-
getByType
public static TsPrimitiveType getByType(TSDataType dataType, java.lang.Object v)
get tsPrimitiveType by resultDataType and initial value.- Parameters:
dataType- given TsDataTypev- initial value
-
getBoolean
public boolean getBoolean()
-
getInt
public int getInt()
-
getLong
public long getLong()
-
getFloat
public float getFloat()
-
getDouble
public double getDouble()
-
getBinary
public Binary getBinary()
-
getVector
public TsPrimitiveType[] getVector()
-
setBoolean
public void setBoolean(boolean val)
-
setInt
public void setInt(int val)
-
setLong
public void setLong(long val)
-
setFloat
public void setFloat(float val)
-
setDouble
public void setDouble(double val)
-
setBinary
public void setBinary(Binary val)
-
setVector
public void setVector(TsPrimitiveType[] val)
-
setObject
public abstract void setObject(java.lang.Object val)
-
reset
public abstract void reset()
-
getSize
public abstract int getSize()
get the size of one instance of current class.- Returns:
- size of one instance of current class
-
getValue
public abstract java.lang.Object getValue()
-
getStringValue
public abstract java.lang.String getStringValue()
-
getDataType
public abstract TSDataType getDataType()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-