## Uses of Class
org.apache.cassandra.io.sstable.SSTableMetadata

Packages that use SSTableMetadata
Package | Description
--- | ---
org.apache.cassandra.db.compaction |
org.apache.cassandra.io.sstable |

### Uses of SSTableMetadata in org.apache.cassandra.db.compaction

Method parameters in org.apache.cassandra.db.compaction with type arguments of type SSTableMetadata
Modifier and Type | Method and Description
--- | ---
`static void` | LeveledManifest.`mutateLevel(Pair<SSTableMetadata,java.util.Set<java.lang.Integer>> oldMetadata, Descriptor descriptor, java.lang.String filename, int level)` Scary method mutating existing sstable component Tries to do it safely by moving the new file on top of the old one Caller needs to reload the sstable metadata (sstableReader.reloadSSTableMetadata())

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

Methods in org.apache.cassandra.io.sstable that return SSTableMetadata
Modifier and Type | Method and Description
--- | ---
`static SSTableMetadata` | SSTableMetadata.`copyWithNewSSTableLevel(SSTableMetadata metadata, int sstableLevel)` Deprecated.
`SSTableMetadata` | SSTableMetadata.Collector.`finalizeMetadata(java.lang.String partitioner, double bloomFilterFPChance)`
`SSTableMetadata` | SSTableReader.`getSSTableMetadata()`

Methods in org.apache.cassandra.io.sstable that return types with arguments of type SSTableMetadata
Modifier and Type | Method and Description
--- | ---
`Pair<Descriptor,SSTableMetadata>` | SSTableWriter.`close()`
`Pair<SSTableMetadata,java.util.Set<java.lang.Integer>>` | SSTableMetadata.SSTableMetadataSerializer.`deserialize(java.io.DataInputStream in, Descriptor desc)`
`Pair<SSTableMetadata,java.util.Set<java.lang.Integer>>` | SSTableMetadata.SSTableMetadataSerializer.`deserialize(java.io.DataInputStream in, Descriptor desc, boolean loadSSTableLevel)`
`Pair<SSTableMetadata,java.util.Set<java.lang.Integer>>` | SSTableMetadata.SSTableMetadataSerializer.`deserialize(Descriptor descriptor)` deserializes the metadata returns a pair containing the part of the metadata meant to be kept-in memory and the part that should not.
`Pair<SSTableMetadata,java.util.Set<java.lang.Integer>>` | SSTableMetadata.SSTableMetadataSerializer.`deserialize(Descriptor descriptor, boolean loadSSTableLevel)`

Methods in org.apache.cassandra.io.sstable with parameters of type SSTableMetadata
Modifier and Type | Method and Description
--- | ---
`static SSTableMetadata` | SSTableMetadata.`copyWithNewSSTableLevel(SSTableMetadata metadata, int sstableLevel)` Deprecated.
`void` | SSTableMetadata.SSTableMetadataSerializer.`legacySerialize(SSTableMetadata sstableStats, java.util.Set<java.lang.Integer> ancestors, Descriptor legacyDesc, java.io.DataOutput out)` Deprecated. will be removed when it is assumed that the minimum upgrade-from-version is the version that this patch made it into
`void` | SSTableMetadata.SSTableMetadataSerializer.`serialize(SSTableMetadata sstableStats, java.util.Set<java.lang.Integer> ancestors, java.io.DataOutput out)`