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 class
ColumnEncryptionProperties.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ColumnEncryptionProperties.Builder
builder(String name)
Convenience builder for regular (not nested) columns.static ColumnEncryptionProperties.Builder
builder(org.apache.parquet.hadoop.metadata.ColumnPath path)
Builder for encrypted columns.byte[]
getKeyBytes()
byte[]
getKeyMetaData()
org.apache.parquet.hadoop.metadata.ColumnPath
getPath()
boolean
isEncrypted()
boolean
isEncryptedWithFooterKey()
-
-
-
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()
-
-