## Uses of Class
org.apache.cassandra.io.sstable.metadata.MetadataCollector

Packages that use MetadataCollector
Package | Description
--- | ---
org.apache.cassandra.io.compress |
org.apache.cassandra.io.sstable |
org.apache.cassandra.io.sstable.metadata |
org.apache.cassandra.io.util |

### Uses of MetadataCollector in org.apache.cassandra.io.compress

Constructors in org.apache.cassandra.io.compress with parameters of type MetadataCollector
Constructor and Description
`CompressedSequentialWriter(java.io.File file, java.lang.String offsetsPath, CompressionParameters parameters, MetadataCollector sstableMetadataCollector)`

### Uses of MetadataCollector in org.apache.cassandra.io.sstable

Constructors in org.apache.cassandra.io.sstable with parameters of type MetadataCollector
Constructor and Description
`SSTableWriter(java.lang.String filename, long keyCount, long repairedAt, CFMetaData metadata, IPartitioner<?> partitioner, MetadataCollector sstableMetadataCollector)`

### Uses of MetadataCollector in org.apache.cassandra.io.sstable.metadata

Methods in org.apache.cassandra.io.sstable.metadata that return MetadataCollector
Modifier and Type | Method and Description
--- | ---
`MetadataCollector` | MetadataCollector.`addAncestor(int generation)`
`MetadataCollector` | MetadataCollector.`addColumnCount(long columnCount)`
`MetadataCollector` | MetadataCollector.`addCompressionRatio(long compressed, long uncompressed)` Ratio is compressed/uncompressed and it is if you have 1.x then compression isn't helping
`MetadataCollector` | MetadataCollector.`addKey(java.nio.ByteBuffer key)`
`MetadataCollector` | MetadataCollector.`addRowSize(long rowSize)`
`MetadataCollector` | MetadataCollector.`estimatedColumnCount(EstimatedHistogram estimatedColumnCount)`
`MetadataCollector` | MetadataCollector.`estimatedRowSize(EstimatedHistogram estimatedRowSize)`
`MetadataCollector` | MetadataCollector.`mergeTombstoneHistogram(StreamingHistogram histogram)`
`MetadataCollector` | MetadataCollector.`replayPosition(ReplayPosition replayPosition)`
`MetadataCollector` | MetadataCollector.`sstableLevel(int sstableLevel)`
`MetadataCollector` | MetadataCollector.`update(long rowSize, ColumnStats stats)`
`MetadataCollector` | MetadataCollector.`updateHasLegacyCounterShards(boolean hasLegacyCounterShards)`
`MetadataCollector` | MetadataCollector.`updateMaxColumnNames(java.util.List<java.nio.ByteBuffer> maxColumnNames)`
`MetadataCollector` | MetadataCollector.`updateMaxLocalDeletionTime(int maxLocalDeletionTime)`
`MetadataCollector` | MetadataCollector.`updateMaxTimestamp(long potentialMax)`
`MetadataCollector` | MetadataCollector.`updateMinColumnNames(java.util.List<java.nio.ByteBuffer> minColumnNames)`
`MetadataCollector` | MetadataCollector.`updateMinTimestamp(long potentialMin)`

### Uses of MetadataCollector in org.apache.cassandra.io.util

Methods in org.apache.cassandra.io.util with parameters of type MetadataCollector
Modifier and Type | Method and Description
--- | ---
`static CompressedSequentialWriter` | SequentialWriter.`open(java.lang.String dataFilePath, java.lang.String offsetsPath, CompressionParameters parameters, MetadataCollector sstableMetadataCollector)`