Class BetweenExpression
- java.lang.Object
-
- org.apache.iotdb.db.mpp.plan.expression.Expression
-
- org.apache.iotdb.db.mpp.plan.expression.ternary.TernaryExpression
-
- org.apache.iotdb.db.mpp.plan.expression.ternary.BetweenExpression
-
public class BetweenExpression extends TernaryExpression
-
-
Field Summary
-
Fields inherited from class org.apache.iotdb.db.mpp.plan.expression.ternary.TernaryExpression
firstExpression, secondExpression, thirdExpression
-
Fields inherited from class org.apache.iotdb.db.mpp.plan.expression.Expression
inputColumnIndex, isConstantOperandCache
-
-
Constructor Summary
Constructors Constructor Description BetweenExpression(java.nio.ByteBuffer byteBuffer)BetweenExpression(Expression firstExpression, Expression secondExpression, Expression thirdExpression)BetweenExpression(Expression firstExpression, Expression secondExpression, Expression thirdExpression, boolean isNotBetween)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExpressiongetExpression()protected java.lang.StringgetExpressionStringInternal()Sub-classes should override this method to provide valid string representation of this object.ExpressionTypegetExpressionType()org.apache.iotdb.tsfile.file.metadata.enums.TSDataTypeinferTypes(TypeProvider typeProvider)booleanisNotBetween()protected java.lang.Stringoperator()protected voidserialize(java.io.DataOutputStream stream)protected voidserialize(java.nio.ByteBuffer byteBuffer)-
Methods inherited from class org.apache.iotdb.db.mpp.plan.expression.ternary.TernaryExpression
accept, bindInputLayerColumnIndexWithExpression, bindInputLayerColumnIndexWithExpression, collectPaths, concat, constructUdfExecutors, getExpressions, getFirstExpression, getSecondExpression, getThirdExpression, isConstantOperandInternal, isMappable, isTimeSeriesGeneratingFunctionExpression, isUserDefinedAggregationFunctionExpression, removeWildcards, updateStatisticsForMemoryAssigner
-
Methods inherited from class org.apache.iotdb.db.mpp.plan.expression.Expression
checkInputExpressionDataType, deserialize, equals, getExpressionString, getInputColumnIndex, hashCode, isBuiltInAggregationFunctionExpression, isCompareBinaryExpression, isConstantOperand, iterator, serialize, serialize, toString
-
-
-
-
Constructor Detail
-
BetweenExpression
public BetweenExpression(Expression firstExpression, Expression secondExpression, Expression thirdExpression, boolean isNotBetween)
-
BetweenExpression
public BetweenExpression(Expression firstExpression, Expression secondExpression, Expression thirdExpression)
-
BetweenExpression
public BetweenExpression(java.nio.ByteBuffer byteBuffer)
-
-
Method Detail
-
isNotBetween
public boolean isNotBetween()
-
operator
protected java.lang.String operator()
- Specified by:
operatorin classTernaryExpression
-
inferTypes
public org.apache.iotdb.tsfile.file.metadata.enums.TSDataType inferTypes(TypeProvider typeProvider)
- Specified by:
inferTypesin classExpression
-
getExpressionStringInternal
protected java.lang.String getExpressionStringInternal()
Description copied from class:ExpressionSub-classes should override this method to provide valid string representation of this object. SeeExpression.getExpressionString()- Specified by:
getExpressionStringInternalin classExpression
-
getExpressionType
public ExpressionType getExpressionType()
- Specified by:
getExpressionTypein classExpression
-
serialize
protected void serialize(java.nio.ByteBuffer byteBuffer)
- Overrides:
serializein classTernaryExpression
-
serialize
protected void serialize(java.io.DataOutputStream stream) throws java.io.IOException- Overrides:
serializein classTernaryExpression- Throws:
java.io.IOException
-
getExpression
public Expression getExpression()
-
-