public class HiveEncryptionInformationProvider extends Object
| Constructor and Description |
|---|
HiveEncryptionInformationProvider(Set<EncryptionInformationSource> sources) |
| Modifier and Type | Method and Description |
|---|---|
Optional<EncryptionInformation> |
getReadEncryptionInformation(com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.hive.metastore.Table table,
Optional<Set<HiveColumnHandle>> requestedColumns) |
Optional<Map<String,EncryptionInformation>> |
getReadEncryptionInformation(com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.hive.metastore.Table table,
Optional<Set<HiveColumnHandle>> requestedColumns,
Map<String,com.facebook.presto.hive.metastore.Partition> partitions) |
Optional<EncryptionInformation> |
getWriteEncryptionInformation(com.facebook.presto.spi.ConnectorSession session,
Optional<TableEncryptionProperties> tableEncryptionProperties,
String dbName,
String tableName) |
@Inject public HiveEncryptionInformationProvider(Set<EncryptionInformationSource> sources)
public Optional<Map<String,EncryptionInformation>> getReadEncryptionInformation(com.facebook.presto.spi.ConnectorSession session, com.facebook.presto.hive.metastore.Table table, Optional<Set<HiveColumnHandle>> requestedColumns, Map<String,com.facebook.presto.hive.metastore.Partition> partitions)
public Optional<EncryptionInformation> getReadEncryptionInformation(com.facebook.presto.spi.ConnectorSession session, com.facebook.presto.hive.metastore.Table table, Optional<Set<HiveColumnHandle>> requestedColumns)
public Optional<EncryptionInformation> getWriteEncryptionInformation(com.facebook.presto.spi.ConnectorSession session, Optional<TableEncryptionProperties> tableEncryptionProperties, String dbName, String tableName)
Copyright © 2012–2023. All rights reserved.