public class HivePartitionResult extends Object
Results are comprised of two parts: 1) The actual partitions 2) The TupleDomain that represents the values that the connector was not able to pre-evaluate when generating the partitions and will need to be double-checked by the final execution plan.
| Constructor and Description |
|---|
HivePartitionResult(List<HiveColumnHandle> partitionColumns,
List<com.facebook.presto.hive.metastore.Column> dataColumns,
Map<String,String> tableParameters,
List<HivePartition> partitions,
com.facebook.presto.common.predicate.TupleDomain<? extends com.facebook.presto.spi.ColumnHandle> effectivePredicate,
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.spi.ColumnHandle> unenforcedConstraint,
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.spi.ColumnHandle> enforcedConstraint,
Optional<HiveBucketHandle> bucketHandle,
Optional<HiveBucketing.HiveBucketFilter> bucketFilter) |
| Modifier and Type | Method and Description |
|---|---|
Optional<HiveBucketing.HiveBucketFilter> |
getBucketFilter() |
Optional<HiveBucketHandle> |
getBucketHandle() |
List<com.facebook.presto.hive.metastore.Column> |
getDataColumns() |
com.facebook.presto.common.predicate.TupleDomain<? extends com.facebook.presto.spi.ColumnHandle> |
getEffectivePredicate() |
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.spi.ColumnHandle> |
getEnforcedConstraint() |
List<HiveColumnHandle> |
getPartitionColumns() |
List<HivePartition> |
getPartitions() |
Map<String,String> |
getTableParameters() |
com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.spi.ColumnHandle> |
getUnenforcedConstraint() |
public HivePartitionResult(List<HiveColumnHandle> partitionColumns, List<com.facebook.presto.hive.metastore.Column> dataColumns, Map<String,String> tableParameters, List<HivePartition> partitions, com.facebook.presto.common.predicate.TupleDomain<? extends com.facebook.presto.spi.ColumnHandle> effectivePredicate, com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.spi.ColumnHandle> unenforcedConstraint, com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.spi.ColumnHandle> enforcedConstraint, Optional<HiveBucketHandle> bucketHandle, Optional<HiveBucketing.HiveBucketFilter> bucketFilter)
public List<HiveColumnHandle> getPartitionColumns()
public List<com.facebook.presto.hive.metastore.Column> getDataColumns()
public List<HivePartition> getPartitions()
public com.facebook.presto.common.predicate.TupleDomain<? extends com.facebook.presto.spi.ColumnHandle> getEffectivePredicate()
public com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.spi.ColumnHandle> getUnenforcedConstraint()
public com.facebook.presto.common.predicate.TupleDomain<com.facebook.presto.spi.ColumnHandle> getEnforcedConstraint()
public Optional<HiveBucketHandle> getBucketHandle()
public Optional<HiveBucketing.HiveBucketFilter> getBucketFilter()
Copyright © 2012–2023. All rights reserved.