Class StatisticsColumnConfiguration
- java.lang.Object
-
- org.apache.ignite.internal.processors.query.stat.config.StatisticsColumnConfiguration
-
- All Implemented Interfaces:
Serializable
public class StatisticsColumnConfiguration extends Object implements Serializable
Describe configuration of the statistic for a database object' column.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description StatisticsColumnConfiguration(String name, StatisticsColumnOverrides overrides)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StatisticsColumnConfigurationcreateTombstone()Create configuration for dropped statistic column.booleanequals(Object o)inthashCode()static StatisticsColumnConfigurationmerge(StatisticsColumnConfiguration oldCfg, StatisticsColumnConfiguration newCfg)Merge configuration changes with existing configuration.Stringname()Get column name.StatisticsColumnOverridesoverrides()Overrides values.StatisticsColumnConfigurationrefresh()Create configuration for dropped statistic column.booleantombstone()Tombstone flag.StringtoString()longversion()Get collection version.
-
-
-
Constructor Detail
-
StatisticsColumnConfiguration
public StatisticsColumnConfiguration(String name, StatisticsColumnOverrides overrides)
Constructor.- Parameters:
name- Column name.overrides- If set - contains statistics overrides for local statistics.
-
-
Method Detail
-
name
public String name()
Get column name.- Returns:
- Column name.
-
version
public long version()
Get collection version.- Returns:
- Collection version.
-
tombstone
public boolean tombstone()
Tombstone flag.- Returns:
truestatistic for this column is dropped, otherwisefalse.
-
overrides
public StatisticsColumnOverrides overrides()
Overrides values.- Returns:
- Statistics column overrides or
nullif there are no overrides.
-
merge
public static StatisticsColumnConfiguration merge(StatisticsColumnConfiguration oldCfg, StatisticsColumnConfiguration newCfg)
Merge configuration changes with existing configuration.- Parameters:
oldCfg- Previous configuration. May benullwhen new configuration is created.newCfg- New configuration.- Returns:
- Merged configuration.
-
createTombstone
public StatisticsColumnConfiguration createTombstone()
Create configuration for dropped statistic column.- Returns:
- Tombstone column configuration.
-
refresh
public StatisticsColumnConfiguration refresh()
Create configuration for dropped statistic column.- Returns:
- Columns configuration for refresh statistic.
-
-