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<Column> dataColumns,
Map<String,String> tableParameters,
List<HivePartition> partitions,
TupleDomain<? extends ColumnHandle> effectivePredicate,
TupleDomain<ColumnHandle> unenforcedConstraint,
TupleDomain<ColumnHandle> enforcedConstraint,
Optional<HiveBucketHandle> bucketHandle,
Optional<HiveBucketing.HiveBucketFilter> bucketFilter) |
| Modifier and Type | Method and Description |
|---|---|
Optional<HiveBucketing.HiveBucketFilter> |
getBucketFilter() |
Optional<HiveBucketHandle> |
getBucketHandle() |
List<Column> |
getDataColumns() |
TupleDomain<? extends ColumnHandle> |
getEffectivePredicate() |
TupleDomain<ColumnHandle> |
getEnforcedConstraint() |
List<HiveColumnHandle> |
getPartitionColumns() |
List<HivePartition> |
getPartitions() |
Map<String,String> |
getTableParameters() |
TupleDomain<ColumnHandle> |
getUnenforcedConstraint() |
public HivePartitionResult(List<HiveColumnHandle> partitionColumns, List<Column> dataColumns, Map<String,String> tableParameters, List<HivePartition> partitions, TupleDomain<? extends ColumnHandle> effectivePredicate, TupleDomain<ColumnHandle> unenforcedConstraint, TupleDomain<ColumnHandle> enforcedConstraint, Optional<HiveBucketHandle> bucketHandle, Optional<HiveBucketing.HiveBucketFilter> bucketFilter)
public List<HiveColumnHandle> getPartitionColumns()
public List<HivePartition> getPartitions()
public TupleDomain<? extends ColumnHandle> getEffectivePredicate()
public TupleDomain<ColumnHandle> getUnenforcedConstraint()
public TupleDomain<ColumnHandle> getEnforcedConstraint()
public Optional<HiveBucketHandle> getBucketHandle()
public Optional<HiveBucketing.HiveBucketFilter> getBucketFilter()
Copyright © 2012–2023. All rights reserved.