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, Optional<List<String>> partitionNames, Iterable<HivePartition> partitions, TupleDomain<ColumnHandle> effectivePredicate, TupleDomain<HiveColumnHandle> compactEffectivePredicate, 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>getEffectivePredicate()List<HiveColumnHandle>getPartitionColumns()Optional<List<String>>getPartitionNames()Iterator<HivePartition>getPartitions()
-
-
-
Constructor Detail
-
HivePartitionResult
public HivePartitionResult(List<HiveColumnHandle> partitionColumns, Optional<List<String>> partitionNames, Iterable<HivePartition> partitions, TupleDomain<ColumnHandle> effectivePredicate, TupleDomain<HiveColumnHandle> compactEffectivePredicate, Optional<HiveBucketHandle> bucketHandle, Optional<HiveBucketing.HiveBucketFilter> bucketFilter)
-
-
Method Detail
-
getPartitionColumns
public List<HiveColumnHandle> getPartitionColumns()
-
getPartitions
public Iterator<HivePartition> getPartitions()
-
getEffectivePredicate
public TupleDomain<ColumnHandle> getEffectivePredicate()
-
getCompactEffectivePredicate
public TupleDomain<HiveColumnHandle> getCompactEffectivePredicate()
-
getBucketHandle
public Optional<HiveBucketHandle> getBucketHandle()
-
getBucketFilter
public Optional<HiveBucketing.HiveBucketFilter> getBucketFilter()
-
-