Package | Description |
---|---|
org.apache.orc | |
org.apache.orc.impl | |
org.apache.orc.impl.mask | |
org.apache.orc.impl.writer |
Modifier and Type | Method and Description |
---|---|
DataMask |
DataMask.Provider.build(DataMaskDescription description,
TypeDescription schema,
DataMask.MaskOverrides overrides)
Build a mask with the given parameters.
|
static DataMask |
DataMask.Factory.build(DataMaskDescription mask,
TypeDescription schema,
DataMask.MaskOverrides overrides)
Build a new DataMask instance.
|
Modifier and Type | Method and Description |
---|---|
DataMask |
MaskDescriptionImpl.create(TypeDescription schema,
DataMask.MaskOverrides overrides) |
Modifier and Type | Class and Description |
---|---|
class |
DecimalIdentity
An identity data mask for decimal types.
|
class |
DoubleIdentity
An identity data mask for floating point types.
|
class |
ListIdentity
A data mask for list types that applies the given masks to its
children, but doesn't mask at this level.
|
class |
LongIdentity
An identity data mask for integer types.
|
class |
MapIdentity
A data mask for map types that applies the given masks to its
children, but doesn't mask at this level.
|
class |
NullifyMask
Masking routine that converts every value to NULL.
|
class |
StructIdentity
A data mask for struct types that applies the given masks to its
children, but doesn't mask at this level.
|
class |
UnionIdentity
A data mask for union types that applies the given masks to its
children, but doesn't mask at this level.
|
Modifier and Type | Method and Description |
---|---|
DataMask |
MaskProvider.build(DataMaskDescription description,
TypeDescription schema,
DataMask.MaskOverrides overrides) |
DataMask |
MaskFactory.build(TypeDescription schema,
DataMask.MaskOverrides overrides) |
protected DataMask |
RedactMaskFactory.buildBinaryMask(TypeDescription schema) |
protected DataMask |
SHA256MaskFactory.buildBinaryMask(TypeDescription schema) |
protected abstract DataMask |
MaskFactory.buildBinaryMask(TypeDescription schema) |
protected DataMask |
RedactMaskFactory.buildBooleanMask(TypeDescription schema) |
protected DataMask |
SHA256MaskFactory.buildBooleanMask(TypeDescription schema) |
protected abstract DataMask |
MaskFactory.buildBooleanMask(TypeDescription schema) |
protected DataMask[] |
MaskFactory.buildChildren(List<TypeDescription> children,
DataMask.MaskOverrides overrides) |
protected DataMask |
RedactMaskFactory.buildDateMask(TypeDescription schema) |
protected DataMask |
SHA256MaskFactory.buildDateMask(TypeDescription schema) |
protected abstract DataMask |
MaskFactory.buildDateMask(TypeDescription schema) |
protected DataMask |
RedactMaskFactory.buildDecimalMask(TypeDescription schema) |
protected DataMask |
SHA256MaskFactory.buildDecimalMask(TypeDescription schema) |
protected abstract DataMask |
MaskFactory.buildDecimalMask(TypeDescription schema) |
protected DataMask |
RedactMaskFactory.buildDoubleMask(TypeDescription schema) |
protected DataMask |
SHA256MaskFactory.buildDoubleMask(TypeDescription schema) |
protected abstract DataMask |
MaskFactory.buildDoubleMask(TypeDescription schema) |
protected DataMask |
RedactMaskFactory.buildLongMask(TypeDescription schema) |
protected DataMask |
SHA256MaskFactory.buildLongMask(TypeDescription schema) |
protected abstract DataMask |
MaskFactory.buildLongMask(TypeDescription schema) |
protected DataMask |
RedactMaskFactory.buildStringMask(TypeDescription schema) |
protected DataMask |
SHA256MaskFactory.buildStringMask(TypeDescription schema) |
protected abstract DataMask |
MaskFactory.buildStringMask(TypeDescription schema) |
protected DataMask |
MaskFactory.buildStructMask(TypeDescription schema,
DataMask.MaskOverrides overrides) |
protected DataMask |
RedactMaskFactory.buildTimestampMask(TypeDescription schema) |
protected DataMask |
SHA256MaskFactory.buildTimestampMask(TypeDescription schema) |
protected abstract DataMask |
MaskFactory.buildTimestampMask(TypeDescription schema) |
Modifier and Type | Method and Description |
---|---|
DataMask |
WriterContext.getUnencryptedMask(int columnId)
Get the mask for the unencrypted variant.
|
Copyright © 2013–2021 The Apache Software Foundation. All rights reserved.