public class FilterRecordBatch extends AbstractSingleRecordBatch<Filter>
AbstractRecordBatch.BatchState
RecordBatch.IterOutcome
incoming
callBack
batchStatsContext, container, context, oContext, popConfig, state, stats, unionTypeEnabled
MAX_BATCH_ROW_COUNT
Constructor and Description |
---|
FilterRecordBatch(Filter pop,
RecordBatch incoming,
FragmentContext context) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected RecordBatch.IterOutcome |
doWork() |
void |
dump()
Perform dump of this batch's state to logs.
|
protected Filterer |
generateSV2Filterer() |
protected Filterer |
generateSV4Filterer() |
FragmentContext |
getContext()
Gets the FragmentContext of the current query fragment.
|
int |
getRecordCount()
Get the number of records.
|
SelectionVector2 |
getSelectionVector2() |
SelectionVector4 |
getSelectionVector4() |
protected boolean |
setupNewSchema() |
getFinalOutcome, getIncoming
cancelIncoming, getLastKnownOutcome, handleNullInput, innerNext, setLastKnownOutcome
buildSchema, cancel, checkContinue, getContainer, getOutgoingContainer, getPopConfig, getRecordBatchStatsContext, getSchema, getValueAccessorById, getValueVectorId, getWritableBatch, isRecordBatchStatsLoggingEnabled, iterator, next, next, next, schemaChangeException, schemaChangeException
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
public FilterRecordBatch(Filter pop, RecordBatch incoming, FragmentContext context) throws OutOfMemoryException
OutOfMemoryException
public FragmentContext getContext()
RecordBatch
getContext
in interface RecordBatch
getContext
in class AbstractRecordBatch<Filter>
public int getRecordCount()
VectorAccessible
public SelectionVector2 getSelectionVector2()
getSelectionVector2
in interface VectorAccessible
getSelectionVector2
in class AbstractRecordBatch<Filter>
public SelectionVector4 getSelectionVector4()
getSelectionVector4
in interface VectorAccessible
getSelectionVector4
in class AbstractRecordBatch<Filter>
protected RecordBatch.IterOutcome doWork()
doWork
in class AbstractUnaryRecordBatch<Filter>
public void close()
close
in interface AutoCloseable
close
in class AbstractRecordBatch<Filter>
protected boolean setupNewSchema()
setupNewSchema
in class AbstractUnaryRecordBatch<Filter>
protected Filterer generateSV4Filterer() throws SchemaChangeException
SchemaChangeException
protected Filterer generateSV2Filterer()
public void dump()
RecordBatch
Copyright © 1970 The Apache Software Foundation. All rights reserved.