Class MergingReceiverTemplate
java.lang.Object
org.apache.drill.exec.physical.impl.mergereceiver.MergingReceiverTemplate
- All Implemented Interfaces:
MergingReceiverGeneratorBase
public abstract class MergingReceiverTemplate
extends Object
implements MergingReceiverGeneratorBase
-
Field Summary
Fields inherited from interface org.apache.drill.exec.physical.impl.mergereceiver.MergingReceiverGeneratorBase
TEMPLATE_DEFINITION
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
doCopy
(int inIndex, int outIndex) abstract int
doEval
(int leftIndex, int rightIndex) abstract void
doSetup
(FragmentContext context, VectorAccessible incoming, VectorAccessible outgoing)
-
Constructor Details
-
MergingReceiverTemplate
public MergingReceiverTemplate()
-
-
Method Details
-
doSetup
public abstract void doSetup(@Named("context") FragmentContext context, @Named("incoming") VectorAccessible incoming, @Named("outgoing") VectorAccessible outgoing) throws SchemaChangeException - Specified by:
doSetup
in interfaceMergingReceiverGeneratorBase
- Throws:
SchemaChangeException
-
doEval
public abstract int doEval(@Named("leftIndex") int leftIndex, @Named("rightIndex") int rightIndex) throws SchemaChangeException - Specified by:
doEval
in interfaceMergingReceiverGeneratorBase
- Throws:
SchemaChangeException
-
doCopy
public abstract void doCopy(@Named("inIndex") int inIndex, @Named("outIndex") int outIndex) throws SchemaChangeException - Specified by:
doCopy
in interfaceMergingReceiverGeneratorBase
- Throws:
SchemaChangeException
-