T - the plan definition of the operatorpublic abstract class AbstractSingleRecordBatch<T extends PhysicalOperator> extends AbstractUnaryRecordBatch<T>
AbstractRecordBatch.BatchStateRecordBatch.IterOutcome| Modifier and Type | Field and Description |
|---|---|
protected RecordBatch |
incoming |
callBackbatchStatsContext, container, context, oContext, popConfig, state, stats, unionTypeEnabledMAX_BATCH_ROW_COUNT| Constructor and Description |
|---|
AbstractSingleRecordBatch(T popConfig,
FragmentContext context,
RecordBatch incoming) |
| Modifier and Type | Method and Description |
|---|---|
protected RecordBatch.IterOutcome |
getFinalOutcome(boolean hasMoreRecordInBoundary)
Based on lastKnownOutcome and if there are more records to be output for
current record boundary detected by EMIT outcome, this method returns EMIT
or OK outcome.
|
protected RecordBatch |
getIncoming() |
cancelIncoming, doWork, getLastKnownOutcome, handleNullInput, innerNext, setLastKnownOutcome, setupNewSchemabuildSchema, cancel, checkContinue, close, getContainer, getContext, getOutgoingContainer, getPopConfig, getRecordBatchStatsContext, getSchema, getSelectionVector2, getSelectionVector4, getValueAccessorById, getValueVectorId, getWritableBatch, isRecordBatchStatsLoggingEnabled, iterator, next, next, next, schemaChangeException, schemaChangeExceptionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdumpgetRecordCountforEach, spliteratorprotected final RecordBatch incoming
public AbstractSingleRecordBatch(T popConfig, FragmentContext context, RecordBatch incoming) throws OutOfMemoryException
OutOfMemoryExceptionprotected RecordBatch getIncoming()
getIncoming in class AbstractUnaryRecordBatch<T extends PhysicalOperator>protected RecordBatch.IterOutcome getFinalOutcome(boolean hasMoreRecordInBoundary)
hasMoreRecordInBoundary - Copyright © 2021 The Apache Software Foundation. All rights reserved.