## Uses of Class
org.apache.ignite.internal.processors.query.stat.ObjectStatisticsImpl

Packages that use ObjectStatisticsImpl
org.apache.ignite.internal.processors.query.stat
org.apache.ignite.internal.processors.query.stat.view

### Uses of ObjectStatisticsImpl in org.apache.ignite.internal.processors.query.stat

Subclasses of ObjectStatisticsImpl in org.apache.ignite.internal.processors.query.stat
`class` `ObjectPartitionStatisticsImpl` Statistic for some partition of data object.

Methods in org.apache.ignite.internal.processors.query.stat with type parameters of type ObjectStatisticsImpl
`<T extends ObjectStatisticsImpl> T` ObjectStatisticsImpl.`subtract(Set<String> cols)` Remove specified columns from clone of current ObjectStatistics object.

Methods in org.apache.ignite.internal.processors.query.stat that return ObjectStatisticsImpl
`ObjectStatisticsImpl` IgniteStatisticsRepository.`aggregatedLocalStatistics(Collection<ObjectPartitionStatisticsImpl> stats, StatisticsObjectConfiguration cfg, AffinityTopologyVersion topVer)` Scan local partitioned statistic and aggregate local statistic for specified statistic object.
`static ObjectStatisticsImpl` IgniteStatisticsHelper.`aggregateLocalStatistics(GridQueryTypeDescriptor tbl, StatisticsObjectConfiguration cfg, Collection<? extends ObjectStatisticsImpl> stats, IgniteLogger log)` Aggregate partition level statistics to local level one or local statistics to global one.
`ObjectStatisticsImpl` IgniteStatisticsHelper.`aggregateLocalStatistics(StatisticsObjectConfiguration cfg, Collection<? extends ObjectStatisticsImpl> stats)` Aggregate specified partition level statistics to local level statistics.
`ObjectStatisticsImpl` ObjectStatisticsImpl.`clone()`
`ObjectStatisticsImpl` IgniteGlobalStatisticsManager.`getGlobalStatistics(StatisticsKey key)` Get global statistics for the given key.
`ObjectStatisticsImpl` IgniteStatisticsRepository.`getLocalStatistics(StatisticsKey key, AffinityTopologyVersion topVer)` Get local statistics.
`ObjectStatisticsImpl` IgniteStatisticsManagerImpl.`getLocalStatistics(StatisticsKey key, AffinityTopologyVersion topVer)` Get local statitsics with specified topology version if exists.
`ObjectStatisticsImpl` IgniteStatisticsRepository.VersionedStatistics.`statistics()`
`ObjectStatisticsImpl` ObjectStatisticsEvent.`statistics()` Get object statistics.
`static ObjectStatisticsImpl` StatisticsUtils.`toObjectStatistics(GridKernalContext ctx, StatisticsObjectData data)` Convert statistics object data message to object statistics impl.

Methods in org.apache.ignite.internal.processors.query.stat with parameters of type ObjectStatisticsImpl
`static int` StatisticsUtils.`compareVersions(ObjectStatisticsImpl stat, Map<String,Long> versions)` Test if specified statistics are fit to all required versions.
`void` IgniteGlobalStatisticsManager.`onLocalStatisticsAggregated(StatisticsKey key, ObjectStatisticsImpl statistics, AffinityTopologyVersion topVer)` After collecting local statistics - check if there are some pending request for it and send responces.
`void` IgniteStatisticsRepository.`saveLocalStatistics(StatisticsKey key, ObjectStatisticsImpl statistics, AffinityTopologyVersion topVer)` Save local object statistics.
`static StatisticsObjectData` StatisticsUtils.`toObjectData(StatisticsKeyMessage keyMsg, StatisticsType type, ObjectStatisticsImpl stat)` Build statistics object data from values.

Method parameters in org.apache.ignite.internal.processors.query.stat with type arguments of type ObjectStatisticsImpl
`static ObjectStatisticsImpl` IgniteStatisticsHelper.`aggregateLocalStatistics(GridQueryTypeDescriptor tbl, StatisticsObjectConfiguration cfg, Collection<? extends ObjectStatisticsImpl> stats, IgniteLogger log)` Aggregate partition level statistics to local level one or local statistics to global one.
`ObjectStatisticsImpl` IgniteStatisticsHelper.`aggregateLocalStatistics(StatisticsObjectConfiguration cfg, Collection<? extends ObjectStatisticsImpl> stats)` Aggregate specified partition level statistics to local level statistics.

Constructors in org.apache.ignite.internal.processors.query.stat with parameters of type ObjectStatisticsImpl
Constructor and Description
`ObjectStatisticsEvent(StatisticsKey key, ObjectStatisticsImpl statistics, AffinityTopologyVersion topVer)` Constructor.
`VersionedStatistics(AffinityTopologyVersion topVer, ObjectStatisticsImpl statistics)` Constructor.

### Uses of ObjectStatisticsImpl in org.apache.ignite.internal.processors.query.stat.view

Constructors in org.apache.ignite.internal.processors.query.stat.view with parameters of type ObjectStatisticsImpl
Constructor and Description
`StatisticsColumnGlobalDataView(StatisticsKey key, String column, ObjectStatisticsImpl statistics)` Constructor.
`StatisticsColumnLocalDataView(StatisticsKey key, String column, ObjectStatisticsImpl statistics)` Constructor.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.16.0
Release Date | : December 15 2023