public class ColumnEncryptionProperties extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ColumnEncryptionProperties.Builder |
| Modifier and Type | Method and Description |
|---|---|
static ColumnEncryptionProperties.Builder |
builder(ColumnPath path)
Builder for encrypted columns.
|
static ColumnEncryptionProperties.Builder |
builder(ColumnPath path,
boolean encrypt)
Builder for encrypted columns.
|
static ColumnEncryptionProperties.Builder |
builder(String name)
Convenience builder for regular (not nested) columns.
|
byte[] |
getKeyBytes() |
byte[] |
getKeyMetaData() |
ColumnPath |
getPath() |
boolean |
isEncrypted() |
boolean |
isEncryptedWithFooterKey() |
public static ColumnEncryptionProperties.Builder builder(String name)
name - Flat column namepublic static ColumnEncryptionProperties.Builder builder(ColumnPath path)
path - Column pathpublic static ColumnEncryptionProperties.Builder builder(ColumnPath path, boolean encrypt)
path - Column pathencrypt - whether or not this column to be encryptedpublic ColumnPath getPath()
public boolean isEncrypted()
public byte[] getKeyBytes()
public boolean isEncryptedWithFooterKey()
public byte[] getKeyMetaData()
Copyright © 2023 The Apache Software Foundation. All rights reserved.