Class CachingExtendedStatisticsAccess
- java.lang.Object
-
- io.trino.plugin.deltalake.statistics.CachingExtendedStatisticsAccess
-
- All Implemented Interfaces:
ExtendedStatisticsAccess
public class CachingExtendedStatisticsAccess extends Object implements ExtendedStatisticsAccess
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCachingExtendedStatisticsAccess.ForCachingExtendedStatisticsAccess
-
Constructor Summary
Constructors Constructor Description CachingExtendedStatisticsAccess(ExtendedStatisticsAccess delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteExtendedStatistics(ConnectorSession session, String tableLocation)voidinvalidateCache(String tableLocation)Optional<ExtendedStatistics>readExtendedStatistics(ConnectorSession session, String tableLocation)voidupdateExtendedStatistics(ConnectorSession session, String tableLocation, ExtendedStatistics statistics)
-
-
-
Constructor Detail
-
CachingExtendedStatisticsAccess
@Inject public CachingExtendedStatisticsAccess(ExtendedStatisticsAccess delegate)
-
-
Method Detail
-
readExtendedStatistics
public Optional<ExtendedStatistics> readExtendedStatistics(ConnectorSession session, String tableLocation)
- Specified by:
readExtendedStatisticsin interfaceExtendedStatisticsAccess
-
updateExtendedStatistics
public void updateExtendedStatistics(ConnectorSession session, String tableLocation, ExtendedStatistics statistics)
- Specified by:
updateExtendedStatisticsin interfaceExtendedStatisticsAccess
-
deleteExtendedStatistics
public void deleteExtendedStatistics(ConnectorSession session, String tableLocation)
- Specified by:
deleteExtendedStatisticsin interfaceExtendedStatisticsAccess
-
invalidateCache
public void invalidateCache(String tableLocation)
-
-