Class MappableUDFQueryRowTransformer
- java.lang.Object
-
- org.apache.iotdb.db.mpp.transformation.dag.transformer.Transformer
-
- org.apache.iotdb.db.mpp.transformation.dag.transformer.multi.UDFQueryTransformer
-
- org.apache.iotdb.db.mpp.transformation.dag.transformer.multi.MappableUDFQueryRowTransformer
-
- All Implemented Interfaces:
LayerPointReader,YieldableReader
public class MappableUDFQueryRowTransformer extends UDFQueryTransformer
-
-
Field Summary
Fields Modifier and Type Field Description protected LayerRowReaderlayerRowReader-
Fields inherited from class org.apache.iotdb.db.mpp.transformation.dag.transformer.multi.UDFQueryTransformer
executor, terminated, tsDataType
-
Fields inherited from class org.apache.iotdb.db.mpp.transformation.dag.transformer.Transformer
cachedBinary, cachedBoolean, cachedDouble, cachedFloat, cachedInt, cachedLong, cachedTime, currentNull, hasCachedValue
-
-
Constructor Summary
Constructors Constructor Description MappableUDFQueryRowTransformer(LayerRowReader layerRowReader, UDTFExecutor executor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancacheValue()if this method returns true, at least one of the cached field should be setbooleanisConstantPointReader()protected YieldableStateyieldValue()if this method returns YieldableState.YIELDABLE, at least one of the cached field should be set-
Methods inherited from class org.apache.iotdb.db.mpp.transformation.dag.transformer.multi.UDFQueryTransformer
getDataType, terminate
-
Methods inherited from class org.apache.iotdb.db.mpp.transformation.dag.transformer.Transformer
currentBinary, currentBoolean, currentDouble, currentFloat, currentInt, currentLong, currentTime, isCurrentNull, next, readyForNext, yield
-
-
-
-
Field Detail
-
layerRowReader
protected final LayerRowReader layerRowReader
-
-
Constructor Detail
-
MappableUDFQueryRowTransformer
public MappableUDFQueryRowTransformer(LayerRowReader layerRowReader, UDTFExecutor executor)
-
-
Method Detail
-
cacheValue
protected boolean cacheValue() throws QueryProcessException, java.io.IOExceptionDescription copied from class:Transformerif this method returns true, at least one of the cached field should be set- Specified by:
cacheValuein classTransformer- Throws:
QueryProcessExceptionjava.io.IOException
-
yieldValue
protected YieldableState yieldValue() throws QueryProcessException, java.io.IOException
Description copied from class:Transformerif this method returns YieldableState.YIELDABLE, at least one of the cached field should be set- Specified by:
yieldValuein classTransformer- Throws:
QueryProcessExceptionjava.io.IOException
-
isConstantPointReader
public boolean isConstantPointReader()
-
-