Class ColumnEncoderPassThrough
- java.lang.Object
- 
- org.apache.sysds.runtime.transform.encode.ColumnEncoder
- 
- org.apache.sysds.runtime.transform.encode.ColumnEncoderPassThrough
 
 
- 
- All Implemented Interfaces:
- Externalizable,- Serializable,- Comparable<ColumnEncoder>,- Encoder
 
 public class ColumnEncoderPassThrough extends ColumnEncoder - See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classColumnEncoderPassThrough.PassThroughSparseApplyTask- 
Nested classes/interfaces inherited from class org.apache.sysds.runtime.transform.encode.ColumnEncoderColumnEncoder.EncoderType
 
- 
 - 
Field Summary- 
Fields inherited from class org.apache.sysds.runtime.transform.encode.ColumnEncoderAPPLY_ROW_BLOCKS_PER_COLUMN, BUILD_ROW_BLOCKS_PER_COLUMN
 
- 
 - 
Constructor SummaryConstructors Constructor Description ColumnEncoderPassThrough()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidallocateMetaData(FrameBlock meta)Pre-allocate a FrameBlock for metadata collection.voidbuild(CacheBlock in)Build the transform meta data for the given block input.List<DependencyTask<?>>getBuildTasks(CacheBlock in)FrameBlockgetMetaData(FrameBlock meta)Construct a frame block out of the transform meta data.voidinitMetaData(FrameBlock meta)Sets up the required meta data for a subsequent call to apply.voidmergeAt(ColumnEncoder other)Merges another encoder, of a compatible type, in after a certain position.- 
Methods inherited from class org.apache.sysds.runtime.transform.encode.ColumnEncoderapply, apply, build, build, buildPartial, compareTo, getApplyTasks, getBuildTask, getColID, getColMapping, getEstMetaSize, getEstNumDistincts, getPartialBuildTask, getPartialMergeBuildTask, getSparseRowsWZeros, isApplicable, isApplicable, prepareBuildPartial, readExternal, setColID, setEstMetaSize, setEstNumDistincts, shiftCol, updateIndexRanges, writeExternal
 
- 
 
- 
- 
- 
Method Detail- 
buildpublic void build(CacheBlock in) Description copied from interface:EncoderBuild the transform meta data for the given block input. This call modifies and keeps meta data as encoder state.- Parameters:
- in- input frame block
 
 - 
getBuildTaskspublic List<DependencyTask<?>> getBuildTasks(CacheBlock in) - Overrides:
- getBuildTasksin class- ColumnEncoder
 
 - 
mergeAtpublic void mergeAt(ColumnEncoder other) Description copied from class:ColumnEncoderMerges another encoder, of a compatible type, in after a certain position. Resizes as necessary.ColumnEncodersare compatible with themselves andEncoderCompositeis compatible with every otherColumnEncoders.MultiColumnEncodersare compatible with every encoder- Overrides:
- mergeAtin class- ColumnEncoder
- Parameters:
- other- the encoder that should be merged in
 
 - 
allocateMetaDatapublic void allocateMetaData(FrameBlock meta) Description copied from interface:EncoderPre-allocate a FrameBlock for metadata collection.- Parameters:
- meta- frame block
 
 - 
getMetaDatapublic FrameBlock getMetaData(FrameBlock meta) Description copied from interface:EncoderConstruct a frame block out of the transform meta data.- Parameters:
- meta- output frame block
- Returns:
- output frame block?
 
 - 
initMetaDatapublic void initMetaData(FrameBlock meta) Description copied from interface:EncoderSets up the required meta data for a subsequent call to apply.- Parameters:
- meta- frame block
 
 
- 
 
-