public abstract class OrderedPartitionProjectorTemplate extends Object implements OrderedPartitionProjector
TEMPLATE_DEFINITION
Constructor and Description |
---|
OrderedPartitionProjectorTemplate() |
Modifier and Type | Method and Description |
---|---|
abstract int |
doEval(int inIndex,
int partitionIndex) |
abstract void |
doSetup(FragmentContext context,
VectorAccessible incoming,
RecordBatch outgoing,
VectorContainer partitionVectors) |
int |
projectRecords(int recordCount,
int firstOutputIndex) |
void |
setup(FragmentContext context,
VectorAccessible incoming,
RecordBatch outgoing,
List<TransferPair> transfers,
VectorContainer partitionVectors,
int partitions,
SchemaPath outputField) |
public OrderedPartitionProjectorTemplate() throws SchemaChangeException
SchemaChangeException
public final int projectRecords(int recordCount, int firstOutputIndex)
projectRecords
in interface OrderedPartitionProjector
public final void setup(FragmentContext context, VectorAccessible incoming, RecordBatch outgoing, List<TransferPair> transfers, VectorContainer partitionVectors, int partitions, SchemaPath outputField) throws SchemaChangeException
setup
in interface OrderedPartitionProjector
SchemaChangeException
public abstract void doSetup(@Named(value="context") FragmentContext context, @Named(value="incoming") VectorAccessible incoming, @Named(value="outgoing") RecordBatch outgoing, @Named(value="partitionVectors") VectorContainer partitionVectors) throws SchemaChangeException
SchemaChangeException
public abstract int doEval(@Named(value="inIndex") int inIndex, @Named(value="partitionIndex") int partitionIndex) throws SchemaChangeException
SchemaChangeException
Copyright © 1970 The Apache Software Foundation. All rights reserved.