public class WindowFrameRecordBatch extends AbstractRecordBatch<WindowPOP>
AbstractRecordBatch.BatchState
RecordBatch.IterOutcome
batchStatsContext, container, context, oContext, popConfig, state, stats, unionTypeEnabled
MAX_BATCH_ROW_COUNT
Constructor and Description |
---|
WindowFrameRecordBatch(WindowPOP popConfig,
FragmentContext context,
RecordBatch incoming) |
Modifier and Type | Method and Description |
---|---|
protected void |
buildSchema() |
protected void |
cancelIncoming() |
void |
close() |
void |
dump()
Perform dump of this batch's state to logs.
|
int |
getRecordCount()
Get the number of records.
|
RecordBatch.IterOutcome |
innerNext()
Hold incoming batches in memory until all window functions are ready to
process the batch on top of the queue
|
cancel, checkContinue, getContainer, getContext, getOutgoingContainer, getPopConfig, getRecordBatchStatsContext, getSchema, getSelectionVector2, getSelectionVector4, getValueAccessorById, getValueVectorId, getWritableBatch, isRecordBatchStatsLoggingEnabled, iterator, next, next, next, schemaChangeException, schemaChangeException
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
public WindowFrameRecordBatch(WindowPOP popConfig, FragmentContext context, RecordBatch incoming) throws OutOfMemoryException
OutOfMemoryException
public RecordBatch.IterOutcome innerNext()
innerNext
in class AbstractRecordBatch<WindowPOP>
protected void buildSchema()
buildSchema
in class AbstractRecordBatch<WindowPOP>
public void close()
close
in interface AutoCloseable
close
in class AbstractRecordBatch<WindowPOP>
protected void cancelIncoming()
cancelIncoming
in class AbstractRecordBatch<WindowPOP>
public int getRecordCount()
VectorAccessible
public void dump()
RecordBatch
Copyright © 1970 The Apache Software Foundation. All rights reserved.