Class AbstractCopier
java.lang.Object
org.apache.drill.exec.physical.impl.svremover.AbstractCopier
- All Implemented Interfaces:
Copier
- Direct Known Subclasses:
AbstractSV2Copier,AbstractSV4Copier
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidallocateOutgoing(VectorContainer outgoing, int recordCount) intappendRecord(int index) intappendRecords(int index, int recordCount) abstract voidcopyEntry(int inIndex, int outIndex) abstract voidcopyEntryIndirect(int inIndex, int outIndex) intcopyRecords(int index, int recordCount) voidsetup(VectorAccessible incoming, VectorContainer outgoing) protected voidupdateCounts(int numRecords)
-
Field Details
-
vvOut
-
outgoing
-
-
Constructor Details
-
AbstractCopier
public AbstractCopier()
-
-
Method Details
-
setup
-
copyRecords
public int copyRecords(int index, int recordCount) - Specified by:
copyRecordsin interfaceCopier
-
appendRecord
public int appendRecord(int index) - Specified by:
appendRecordin interfaceCopier
-
appendRecords
public int appendRecords(int index, int recordCount) - Specified by:
appendRecordsin interfaceCopier
-
updateCounts
protected void updateCounts(int numRecords) -
copyEntryIndirect
public abstract void copyEntryIndirect(int inIndex, int outIndex) -
copyEntry
public abstract void copyEntry(int inIndex, int outIndex) -
allocateOutgoing
-