public class ColumnEncoderPassThrough extends ColumnEncoder
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
ColumnEncoderPassThrough.PassThroughSparseApplyTask  | 
ColumnEncoder.EncoderTypeBUILD_ROW_BLOCKS_PER_COLUMN| Constructor and Description | 
|---|
ColumnEncoderPassThrough()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
build(CacheBlock in)
Build the transform meta data for the given block input. 
 | 
List<DependencyTask<?>> | 
getBuildTasks(CacheBlock in)  | 
FrameBlock | 
getMetaData(FrameBlock meta)
Construct a frame block out of the transform meta data. 
 | 
void | 
initMetaData(FrameBlock meta)
Sets up the required meta data for a subsequent call to apply. 
 | 
void | 
mergeAt(ColumnEncoder other)
Merges another encoder, of a compatible type, in after a certain position. 
 | 
apply, apply, buildPartial, compareTo, getApplyTasks, getBuildTask, getColID, getColMapping, getPartialBuildTask, getPartialMergeBuildTask, getSparseRowsWZeros, isApplicable, isApplicable, prepareBuildPartial, readExternal, setColID, shiftCol, updateIndexRanges, writeExternalpublic void build(CacheBlock in)
Encoderin - input frame blockpublic List<DependencyTask<?>> getBuildTasks(CacheBlock in)
getBuildTasks in class ColumnEncoderpublic void mergeAt(ColumnEncoder other)
ColumnEncoderColumnEncoders are compatible with themselves and EncoderComposite is compatible with
 every other ColumnEncoders. MultiColumnEncoders are compatible with every encodermergeAt in class ColumnEncoderother - the encoder that should be merged inpublic FrameBlock getMetaData(FrameBlock meta)
Encodermeta - output frame blockpublic void initMetaData(FrameBlock meta)
Encodermeta - frame blockCopyright © 2021 The Apache Software Foundation. All rights reserved.