Package org.apache.parquet.crypto
Class ColumnEncryptionProperties
- java.lang.Object
-
- org.apache.parquet.crypto.ColumnEncryptionProperties
-
public class ColumnEncryptionProperties extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classColumnEncryptionProperties.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ColumnEncryptionProperties.Builderbuilder(String name)Convenience builder for regular (not nested) columns.static ColumnEncryptionProperties.Builderbuilder(org.apache.parquet.hadoop.metadata.ColumnPath path)Builder for encrypted columns.byte[]getKeyBytes()byte[]getKeyMetaData()org.apache.parquet.hadoop.metadata.ColumnPathgetPath()booleanisEncrypted()booleanisEncryptedWithFooterKey()
-
-
-
Method Detail
-
builder
public static ColumnEncryptionProperties.Builder builder(String name)
Convenience builder for regular (not nested) columns. To make sure column name is not misspelled or misplaced, file writer will verify that column is in file schema.- Parameters:
name- Flat column name- Returns:
- Builder
-
builder
public static ColumnEncryptionProperties.Builder builder(org.apache.parquet.hadoop.metadata.ColumnPath path)
Builder for encrypted columns. To make sure column path is not misspelled or misplaced, file writer will verify this column is in file schema.- Parameters:
path- Column path- Returns:
- Builder
-
getPath
public org.apache.parquet.hadoop.metadata.ColumnPath getPath()
-
isEncrypted
public boolean isEncrypted()
-
getKeyBytes
public byte[] getKeyBytes()
-
isEncryptedWithFooterKey
public boolean isEncryptedWithFooterKey()
-
getKeyMetaData
public byte[] getKeyMetaData()
-
-