public class TableWriterOperator extends Object implements Operator
Modifier and Type | Class and Description |
---|---|
static class |
TableWriterOperator.TableWriterInfo |
static class |
TableWriterOperator.TableWriterOperatorFactory |
Modifier and Type | Field and Description |
---|---|
static int |
FRAGMENT_CHANNEL |
static int |
ROW_COUNT_CHANNEL |
static int |
STATS_START_CHANNEL |
NOT_BLOCKED
Constructor and Description |
---|
TableWriterOperator(OperatorContext operatorContext,
ConnectorPageSink pageSink,
List<Integer> columnChannels,
Operator statisticAggregationOperator,
List<Type> types,
boolean statisticsCpuTimerEnabled) |
Modifier and Type | Method and Description |
---|---|
void |
addInput(Page page)
Adds an input page to the operator.
|
void |
close()
This method will always be called before releasing the Operator reference.
|
void |
finish()
Notifies the operator that no more pages will be added and the
operator should finish processing and flush results.
|
OperatorContext |
getOperatorContext() |
Page |
getOutput()
Gets an output page from the operator.
|
com.google.common.util.concurrent.ListenableFuture<?> |
isBlocked()
Returns a future that will be completed when the operator becomes
unblocked.
|
boolean |
isFinished()
Is this operator completely finished processing and no more
output pages will be produced.
|
boolean |
needsInput()
Returns true if and only if this operator can accept an input page.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
finishMemoryRevoke, startMemoryRevoke
public static final int ROW_COUNT_CHANNEL
public static final int FRAGMENT_CHANNEL
public static final int STATS_START_CHANNEL
public TableWriterOperator(OperatorContext operatorContext, ConnectorPageSink pageSink, List<Integer> columnChannels, Operator statisticAggregationOperator, List<Type> types, boolean statisticsCpuTimerEnabled)
public OperatorContext getOperatorContext()
getOperatorContext
in interface Operator
public void finish()
Operator
public boolean isFinished()
Operator
isFinished
in interface Operator
public com.google.common.util.concurrent.ListenableFuture<?> isBlocked()
Operator
NOT_BLOCKED
.public boolean needsInput()
Operator
needsInput
in interface Operator
public void addInput(Page page)
Operator
needsInput()
returns true.public Page getOutput()
Operator
Copyright © 2012–2019. All rights reserved.