Flattener.Monitor
TEMPLATE_DEFINITION
Constructor and Description |
---|
FlattenTemplate() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
doEval(int inIndex,
int outIndex) |
abstract void |
doSetup(FragmentContext context,
RecordBatch incoming,
RecordBatch outgoing) |
int |
flattenRecords(int recordCount,
int firstOutputIndex,
Flattener.Monitor monitor) |
RepeatedValueVector |
getFlattenField() |
void |
resetGroupIndex() |
void |
setFlattenField(RepeatedValueVector flattenField) |
void |
setOutputCount(int outputCount) |
void |
setup(FragmentContext context,
RecordBatch incoming,
RecordBatch outgoing,
List<TransferPair> transfers) |
String |
toString() |
public void setFlattenField(RepeatedValueVector flattenField)
setFlattenField
in interface Flattener
public RepeatedValueVector getFlattenField()
getFlattenField
in interface Flattener
public void setOutputCount(int outputCount)
setOutputCount
in interface Flattener
public final int flattenRecords(int recordCount, int firstOutputIndex, Flattener.Monitor monitor)
flattenRecords
in interface Flattener
public final void setup(FragmentContext context, RecordBatch incoming, RecordBatch outgoing, List<TransferPair> transfers) throws SchemaChangeException
setup
in interface Flattener
SchemaChangeException
public void resetGroupIndex()
resetGroupIndex
in interface Flattener
public abstract void doSetup(@Named(value="context") FragmentContext context, @Named(value="incoming") RecordBatch incoming, @Named(value="outgoing") RecordBatch outgoing) throws SchemaChangeException
SchemaChangeException
public abstract boolean doEval(@Named(value="inIndex") int inIndex, @Named(value="outIndex") int outIndex) throws SchemaChangeException
SchemaChangeException
Copyright © 2022 The Apache Software Foundation. All rights reserved.