Package org.apache.orc.impl
Class MaskDescriptionImpl
java.lang.Object
org.apache.orc.impl.MaskDescriptionImpl
- All Implemented Interfaces:
Comparable<MaskDescriptionImpl>,DataMaskDescription
public class MaskDescriptionImpl
extends Object
implements DataMaskDescription, Comparable<MaskDescriptionImpl>
-
Constructor Summary
ConstructorsConstructorDescriptionMaskDescriptionImpl(int id, OrcProto.DataMask mask) MaskDescriptionImpl(String name, String... parameters) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddColumn(TypeDescription column) intcompareTo(@NotNull MaskDescriptionImpl other) create(TypeDescription schema, DataMask.MaskOverrides overrides) booleanGet the list of columns that use this mask.intgetId()getName()The name of the mask.String[]The parameters for the maskinthashCode()voidsetId(int id) toString()
-
Constructor Details
-
MaskDescriptionImpl
-
MaskDescriptionImpl
-
-
Method Details
-
equals
-
addColumn
-
setId
public void setId(int id) -
getName
Description copied from interface:DataMaskDescriptionThe name of the mask.- Specified by:
getNamein interfaceDataMaskDescription- Returns:
- the name
-
getParameters
Description copied from interface:DataMaskDescriptionThe parameters for the mask- Specified by:
getParametersin interfaceDataMaskDescription- Returns:
- the array of parameters
-
getColumns
Description copied from interface:DataMaskDescriptionGet the list of columns that use this mask.- Specified by:
getColumnsin interfaceDataMaskDescription- Returns:
- the list of columns
-
getId
public int getId() -
create
-
toString
-
hashCode
public int hashCode() -
compareTo
- Specified by:
compareToin interfaceComparable<MaskDescriptionImpl>
-