Class Literal
- java.lang.Object
-
- org.apache.iotdb.db.mpp.plan.statement.StatementNode
-
- org.apache.iotdb.db.mpp.plan.statement.literal.Literal
-
- Direct Known Subclasses:
BooleanLiteral,DoubleLiteral,LongLiteral,NullLiteral,StringLiteral
public abstract class Literal extends StatementNode
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLiteral.LiteralType
-
Constructor Summary
Constructors Constructor Description Literal()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static Literaldeserialize(java.nio.ByteBuffer byteBuffer)org.apache.iotdb.tsfile.utils.BinarygetBinary()booleangetBoolean()abstract java.lang.StringgetDataTypeString()doublegetDouble()floatgetFloat()intgetInt()longgetLong()abstract booleanisDataTypeConsistency(org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType)abstract voidserialize(java.io.DataOutputStream stream)abstract voidserialize(java.nio.ByteBuffer byteBuffer)-
Methods inherited from class org.apache.iotdb.db.mpp.plan.statement.StatementNode
accept
-
-
-
-
Method Detail
-
deserialize
public static Literal deserialize(java.nio.ByteBuffer byteBuffer)
-
serialize
public abstract void serialize(java.nio.ByteBuffer byteBuffer)
-
serialize
public abstract void serialize(java.io.DataOutputStream stream) throws java.io.IOException- Throws:
java.io.IOException
-
isDataTypeConsistency
public abstract boolean isDataTypeConsistency(org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType)
-
getDataTypeString
public abstract java.lang.String getDataTypeString()
-
getBoolean
public boolean getBoolean()
-
getInt
public int getInt()
-
getLong
public long getLong()
-
getFloat
public float getFloat()
-
getDouble
public double getDouble()
-
getBinary
public org.apache.iotdb.tsfile.utils.Binary getBinary()
-
-