Package io.trino.plugin.hive
Class HivePartitionResult
- java.lang.Object
-
- io.trino.plugin.hive.HivePartitionResult
-
public class HivePartitionResult extends Object
Result of fetching Partitions in the HivePartitionManager interface.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 Summary
Constructors Constructor Description HivePartitionResult(List<HiveColumnHandle> partitionColumns, Iterable<HivePartition> partitions, TupleDomain<HiveColumnHandle> compactEffectivePredicate, TupleDomain<ColumnHandle> unenforcedConstraint, TupleDomain<ColumnHandle> enforcedConstraint, Optional<HiveBucketHandle> bucketHandle, Optional<HiveBucketing.HiveBucketFilter> bucketFilter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<HiveBucketing.HiveBucketFilter>getBucketFilter()Optional<HiveBucketHandle>getBucketHandle()TupleDomain<HiveColumnHandle>getCompactEffectivePredicate()TupleDomain<ColumnHandle>getEnforcedConstraint()List<HiveColumnHandle>getPartitionColumns()Iterator<HivePartition>getPartitions()TupleDomain<ColumnHandle>getUnenforcedConstraint()
-
-
-
Constructor Detail
-
HivePartitionResult
public HivePartitionResult(List<HiveColumnHandle> partitionColumns, Iterable<HivePartition> partitions, TupleDomain<HiveColumnHandle> compactEffectivePredicate, TupleDomain<ColumnHandle> unenforcedConstraint, TupleDomain<ColumnHandle> enforcedConstraint, Optional<HiveBucketHandle> bucketHandle, Optional<HiveBucketing.HiveBucketFilter> bucketFilter)
-
-
Method Detail
-
getPartitionColumns
public List<HiveColumnHandle> getPartitionColumns()
-
getPartitions
public Iterator<HivePartition> getPartitions()
-
getCompactEffectivePredicate
public TupleDomain<HiveColumnHandle> getCompactEffectivePredicate()
-
getUnenforcedConstraint
public TupleDomain<ColumnHandle> getUnenforcedConstraint()
-
getEnforcedConstraint
public TupleDomain<ColumnHandle> getEnforcedConstraint()
-
getBucketHandle
public Optional<HiveBucketHandle> getBucketHandle()
-
getBucketFilter
public Optional<HiveBucketing.HiveBucketFilter> getBucketFilter()
-
-