Package io.prestosql.operator
Class ScanFilterAndProjectOperator
- java.lang.Object
-
- io.prestosql.operator.ScanFilterAndProjectOperator
-
- All Implemented Interfaces:
WorkProcessorOperator
,WorkProcessorSourceOperator
,AutoCloseable
public class ScanFilterAndProjectOperator extends Object implements WorkProcessorSourceOperator
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ScanFilterAndProjectOperator.ScanFilterAndProjectOperatorFactory
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
long
getDynamicFilterSplitsProcessed()
io.airlift.units.DataSize
getInputDataSize()
long
getInputPositions()
WorkProcessor<Page>
getOutputPages()
io.airlift.units.DataSize
getPhysicalInputDataSize()
long
getPhysicalInputPositions()
io.airlift.units.Duration
getReadTime()
Supplier<Optional<UpdatablePageSource>>
getUpdatablePageSourceSupplier()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.prestosql.operator.WorkProcessorOperator
getOperatorInfo
-
Methods inherited from interface io.prestosql.operator.WorkProcessorSourceOperator
getInternalNetworkInputDataSize, getInternalNetworkPositions
-
-
-
-
Method Detail
-
getUpdatablePageSourceSupplier
public Supplier<Optional<UpdatablePageSource>> getUpdatablePageSourceSupplier()
- Specified by:
getUpdatablePageSourceSupplier
in interfaceWorkProcessorSourceOperator
-
getPhysicalInputDataSize
public io.airlift.units.DataSize getPhysicalInputDataSize()
- Specified by:
getPhysicalInputDataSize
in interfaceWorkProcessorSourceOperator
-
getPhysicalInputPositions
public long getPhysicalInputPositions()
- Specified by:
getPhysicalInputPositions
in interfaceWorkProcessorSourceOperator
-
getInputDataSize
public io.airlift.units.DataSize getInputDataSize()
- Specified by:
getInputDataSize
in interfaceWorkProcessorSourceOperator
-
getInputPositions
public long getInputPositions()
- Specified by:
getInputPositions
in interfaceWorkProcessorSourceOperator
-
getReadTime
public io.airlift.units.Duration getReadTime()
- Specified by:
getReadTime
in interfaceWorkProcessorSourceOperator
-
getDynamicFilterSplitsProcessed
public long getDynamicFilterSplitsProcessed()
- Specified by:
getDynamicFilterSplitsProcessed
in interfaceWorkProcessorSourceOperator
-
getOutputPages
public WorkProcessor<Page> getOutputPages()
- Specified by:
getOutputPages
in interfaceWorkProcessorOperator
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceWorkProcessorOperator
-
-