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

Packages that use MetadataType
org.apache.cassandra.db
org.apache.cassandra.io.sstable.format
org.apache.cassandra.io.sstable.metadata

### Uses of MetadataType in org.apache.cassandra.db

Methods in org.apache.cassandra.db that return MetadataType
`MetadataType` SerializationHeader.Component.`getType()`

### Uses of MetadataType in org.apache.cassandra.io.sstable.format

Methods in org.apache.cassandra.io.sstable.format that return types with arguments of type MetadataType
`protected java.util.Map<MetadataType,MetadataComponent>` SSTableWriter.`finalizeMetadata()`

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

Methods in org.apache.cassandra.io.sstable.metadata that return MetadataType
`MetadataType` CompactionMetadata.`getType()`
`abstract MetadataType` MetadataComponent.`getType()`
`MetadataType` StatsMetadata.`getType()`
`MetadataType` ValidationMetadata.`getType()`
`static MetadataType` MetadataType.`valueOf(java.lang.String name)` Returns the enum constant of this type with the specified name.
`static MetadataType[]` MetadataType.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

Methods in org.apache.cassandra.io.sstable.metadata that return types with arguments of type MetadataType
`java.util.Map<MetadataType,MetadataComponent>` IMetadataSerializer.`deserialize(Descriptor descriptor, java.util.EnumSet<MetadataType> types)` Deserialize specified metadata components from given descriptor.
`java.util.Map<MetadataType,MetadataComponent>` LegacyMetadataSerializer.`deserialize(Descriptor descriptor, java.util.EnumSet<MetadataType> types)` Deprecated. Legacy serializer deserialize all components no matter what types are specified.
`java.util.Map<MetadataType,MetadataComponent>` MetadataSerializer.`deserialize(Descriptor descriptor, java.util.EnumSet<MetadataType> types)`
`java.util.Map<MetadataType,MetadataComponent>` MetadataSerializer.`deserialize(Descriptor descriptor, FileDataInput in, java.util.EnumSet<MetadataType> types)`
`java.util.Map<MetadataType,MetadataComponent>` MetadataCollector.`finalizeMetadata(java.lang.String partitioner, double bloomFilterFPChance, long repairedAt, SerializationHeader header)`

Methods in org.apache.cassandra.io.sstable.metadata with parameters of type MetadataType
`MetadataComponent` IMetadataSerializer.`deserialize(Descriptor descriptor, MetadataType type)` Deserialized only metadata component specified from given descriptor.
`MetadataComponent` MetadataSerializer.`deserialize(Descriptor descriptor, MetadataType type)`

Method parameters in org.apache.cassandra.io.sstable.metadata with type arguments of type MetadataType
`java.util.Map<MetadataType,MetadataComponent>` IMetadataSerializer.`deserialize(Descriptor descriptor, java.util.EnumSet<MetadataType> types)` Deserialize specified metadata components from given descriptor.
`java.util.Map<MetadataType,MetadataComponent>` LegacyMetadataSerializer.`deserialize(Descriptor descriptor, java.util.EnumSet<MetadataType> types)` Deprecated. Legacy serializer deserialize all components no matter what types are specified.
`java.util.Map<MetadataType,MetadataComponent>` MetadataSerializer.`deserialize(Descriptor descriptor, java.util.EnumSet<MetadataType> types)`
`java.util.Map<MetadataType,MetadataComponent>` MetadataSerializer.`deserialize(Descriptor descriptor, FileDataInput in, java.util.EnumSet<MetadataType> types)`
`void` IMetadataSerializer.`serialize(java.util.Map<MetadataType,MetadataComponent> components, DataOutputPlus out, Version version)` Serialize given metadata components
`void` LegacyMetadataSerializer.`serialize(java.util.Map<MetadataType,MetadataComponent> components, DataOutputPlus out, Version version)` Deprecated. Legacy serialization is only used for SSTable level reset.
`void` MetadataSerializer.`serialize(java.util.Map<MetadataType,MetadataComponent> components, DataOutputPlus out, Version version)`