# Hierarchy For Package org.apache.sysds.runtime.transform.encode

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.sysds.runtime.transform.encode.ColumnEncoder (implements java.lang.Comparable<T>, org.apache.sysds.runtime.transform.encode.Encoder)
    - org.apache.sysds.runtime.transform.encode.ColumnEncoderBin
    - org.apache.sysds.runtime.transform.encode.ColumnEncoderComposite
    - org.apache.sysds.runtime.transform.encode.ColumnEncoderDummycode
    - org.apache.sysds.runtime.transform.encode.ColumnEncoderFeatureHash
    - org.apache.sysds.runtime.transform.encode.ColumnEncoderPassThrough
    - org.apache.sysds.runtime.transform.encode.ColumnEncoderRecode
    - org.apache.sysds.runtime.transform.encode.ColumnEncoderUDF
  - org.apache.sysds.runtime.transform.encode.ColumnEncoderFeatureHash.FeatureHashSparseApplyTask
  - org.apache.sysds.runtime.transform.encode.ColumnEncoderPassThrough.PassThroughSparseApplyTask
  - org.apache.sysds.runtime.transform.encode.EncoderFactory
  - org.apache.sysds.runtime.transform.encode.LegacyEncoder (implements java.io.Externalizable)
    - org.apache.sysds.runtime.transform.encode.EncoderMVImpute
    - org.apache.sysds.runtime.transform.encode.EncoderOmit
  - org.apache.sysds.runtime.transform.encode.MultiColumnEncoder (implements org.apache.sysds.runtime.transform.encode.Encoder)

## Interface Hierarchy

- java.io.Serializable
  - java.io.Externalizable
    - org.apache.sysds.runtime.transform.encode.Encoder

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.sysds.runtime.transform.encode.ColumnEncoder.EncoderType
    - org.apache.sysds.runtime.transform.encode.ColumnEncoderBin.BinMethod
    - org.apache.sysds.runtime.transform.encode.EncoderMVImpute.MVMethod