Class AbstractHiveStatisticsProvider
java.lang.Object
io.trino.plugin.hive.statistics.AbstractHiveStatisticsProvider
- All Implemented Interfaces:
HiveStatisticsProvider
- Direct Known Subclasses:
MetastoreHiveStatisticsProvider
public abstract class AbstractHiveStatisticsProvider
extends Object
implements HiveStatisticsProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Map<String, PartitionStatistics> getPartitionsStatistics(ConnectorSession session, SchemaTableName table, List<HivePartition> hivePartitions, Set<String> columns) getTableStatistics(ConnectorSession session, SchemaTableName table, Map<String, ColumnHandle> columns, Map<String, Type> columnTypes, List<HivePartition> partitions)
-
Constructor Details
-
AbstractHiveStatisticsProvider
public AbstractHiveStatisticsProvider()
-
-
Method Details
-
getTableStatistics
public TableStatistics getTableStatistics(ConnectorSession session, SchemaTableName table, Map<String, ColumnHandle> columns, Map<String, Type> columnTypes, List<HivePartition> partitions) - Specified by:
getTableStatisticsin interfaceHiveStatisticsProvider- Parameters:
columns- must be Hive columns, not hidden (Trino-internal) columns
-
getPartitionsStatistics
protected abstract Map<String,PartitionStatistics> getPartitionsStatistics(ConnectorSession session, SchemaTableName table, List<HivePartition> hivePartitions, Set<String> columns)
-