Class LeafOperand
- java.lang.Object
-
- org.apache.iotdb.db.mpp.plan.expression.Expression
-
- org.apache.iotdb.db.mpp.plan.expression.leaf.LeafOperand
-
- Direct Known Subclasses:
ConstantOperand,TimeSeriesOperand,TimestampOperand
public abstract class LeafOperand extends Expression
-
-
Field Summary
-
Fields inherited from class org.apache.iotdb.db.mpp.plan.expression.Expression
inputColumnIndex, isConstantOperandCache
-
-
Constructor Summary
Constructors Constructor Description LeafOperand()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconstructUdfExecutors(java.util.Map<java.lang.String,UDTFExecutor> expressionName2Executor, java.time.ZoneId zoneId)java.util.List<Expression>getExpressions()returns the DIRECT children expressions if it has any, otherwise an EMPTY list will be returnedbooleanisMappable(TypeProvider typeProvider)-
Methods inherited from class org.apache.iotdb.db.mpp.plan.expression.Expression
accept, bindInputLayerColumnIndexWithExpression, bindInputLayerColumnIndexWithExpression, checkInputExpressionDataType, collectPaths, concat, deserialize, equals, getExpressionString, getExpressionStringInternal, getExpressionType, getInputColumnIndex, hashCode, inferTypes, isBuiltInAggregationFunctionExpression, isCompareBinaryExpression, isConstantOperand, isConstantOperandInternal, isTimeSeriesGeneratingFunctionExpression, isUserDefinedAggregationFunctionExpression, iterator, removeWildcards, serialize, serialize, serialize, serialize, toString, updateStatisticsForMemoryAssigner
-
-
-
-
Method Detail
-
getExpressions
public final java.util.List<Expression> getExpressions()
Description copied from class:Expressionreturns the DIRECT children expressions if it has any, otherwise an EMPTY list will be returned- Specified by:
getExpressionsin classExpression
-
constructUdfExecutors
public final void constructUdfExecutors(java.util.Map<java.lang.String,UDTFExecutor> expressionName2Executor, java.time.ZoneId zoneId)
- Specified by:
constructUdfExecutorsin classExpression
-
isMappable
public boolean isMappable(TypeProvider typeProvider)
- Specified by:
isMappablein classExpression
-
-