## Uses of Class
org.apache.cassandra.io.sstable.format.Version

Packages that use Version
org.apache.cassandra.db
org.apache.cassandra.db.columniterator
org.apache.cassandra.io
org.apache.cassandra.io.sstable
org.apache.cassandra.io.sstable.format
org.apache.cassandra.io.sstable.format.big
org.apache.cassandra.io.sstable.metadata
org.apache.cassandra.streaming
org.apache.cassandra.streaming.messages

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

Methods in org.apache.cassandra.db with parameters of type Version
`SerializationHeader.Component` SerializationHeader.Serializer.`deserialize(Version version, DataInputPlus in)`
`static long` RowIndexEntry.Serializer.`readPosition(DataInputPlus in, Version version)` Reads only the data 'position' of the index entry and returns it.
`void` SerializationHeader.Serializer.`serialize(Version version, SerializationHeader.Component header, DataOutputPlus out)`
`int` SerializationHeader.Serializer.`serializedSize(Version version, SerializationHeader.Component header)`
`static void` RowIndexEntry.Serializer.`skip(DataInputPlus in, Version version)`
`static void` RowIndexEntry.Serializer.`skipForCache(DataInputPlus in, Version version)`

Constructors in org.apache.cassandra.db with parameters of type Version
Constructor and Description
`ColumnIndex(SerializationHeader header, SequentialWriter writer, Version version, java.util.Collection<SSTableFlushObserver> observers, ISerializer<IndexInfo> indexInfoSerializer)`
`Serializer(CFMetaData metadata, Version version, SerializationHeader header)`

### Uses of Version in org.apache.cassandra.db.columniterator

Fields in org.apache.cassandra.db.columniterator declared as Version
`Version` AbstractSSTableIterator.Reader.`version`

### Uses of Version in org.apache.cassandra.io

Methods in org.apache.cassandra.io with parameters of type Version
`T` ISSTableSerializer.`deserializeFromSSTable(java.io.DataInput in, Version version)` Deserialize into the specified DataInputStream instance in the format suited for SSTables.

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

Fields in org.apache.cassandra.io.sstable declared as Version
`Version` Descriptor.`version` version has the following format: `[a-z]+`

Constructors in org.apache.cassandra.io.sstable with parameters of type Version
Constructor and Description
`Descriptor(Version version, java.io.File directory, java.lang.String ksname, java.lang.String cfname, int generation, SSTableFormat.Type formatType, Component digestComponent)`
`Serializer(Version version, ISerializer<ClusteringPrefix> clusteringSerializer)`

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

Methods in org.apache.cassandra.io.sstable.format that return Version
`Version` SSTableFormat.`getLatestVersion()`
`Version` SSTableFormat.`getVersion(java.lang.String version)`

Methods in org.apache.cassandra.io.sstable.format with parameters of type Version
`RowIndexEntry.IndexSerializer<?>` SSTableFormat.`getIndexSerializer(CFMetaData cfm, Version version, SerializationHeader header)`

### Uses of Version in org.apache.cassandra.io.sstable.format.big

Fields in org.apache.cassandra.io.sstable.format.big declared as Version
`static Version` BigFormat.`latestVersion`

Methods in org.apache.cassandra.io.sstable.format.big that return Version
`Version` BigFormat.`getLatestVersion()`
`Version` BigFormat.`getVersion(java.lang.String version)`

Methods in org.apache.cassandra.io.sstable.format.big with parameters of type Version
`RowIndexEntry.IndexSerializer` BigFormat.`getIndexSerializer(CFMetaData metadata, Version version, SerializationHeader header)`

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

Methods in org.apache.cassandra.io.sstable.metadata with parameters of type Version
`CompactionMetadata` CompactionMetadata.CompactionMetadataSerializer.`deserialize(Version version, DataInputPlus in)`
`T` IMetadataComponentSerializer.`deserialize(Version version, DataInputPlus in)` Deserialize metadata component from given input.
`StatsMetadata` StatsMetadata.StatsMetadataSerializer.`deserialize(Version version, DataInputPlus in)`
`ValidationMetadata` ValidationMetadata.ValidationMetadataSerializer.`deserialize(Version version, DataInputPlus in)`
`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)`
`void` CompactionMetadata.CompactionMetadataSerializer.`serialize(Version version, CompactionMetadata component, DataOutputPlus out)`
`void` StatsMetadata.StatsMetadataSerializer.`serialize(Version version, StatsMetadata component, DataOutputPlus out)`
`void` IMetadataComponentSerializer.`serialize(Version version, T component, DataOutputPlus out)` Serialize metadata component to given output.
`void` ValidationMetadata.ValidationMetadataSerializer.`serialize(Version version, ValidationMetadata component, DataOutputPlus out)`
`int` CompactionMetadata.CompactionMetadataSerializer.`serializedSize(Version version, CompactionMetadata component)`
`int` StatsMetadata.StatsMetadataSerializer.`serializedSize(Version version, StatsMetadata component)`
`int` IMetadataComponentSerializer.`serializedSize(Version version, T component)` Calculate and return serialized size.
`int` ValidationMetadata.ValidationMetadataSerializer.`serializedSize(Version version, ValidationMetadata component)`

### Uses of Version in org.apache.cassandra.streaming

Fields in org.apache.cassandra.streaming declared as Version
`protected Version` StreamReader.`inputVersion`

Constructors in org.apache.cassandra.streaming with parameters of type Version
Constructor and Description
`StreamDeserializer(CFMetaData metadata, java.io.InputStream in, Version version, SerializationHeader header, long totalSize, java.util.UUID sessionId)`

### Uses of Version in org.apache.cassandra.streaming.messages

Fields in org.apache.cassandra.streaming.messages declared as Version
`Version` FileMessageHeader.`version` SSTable version

Constructors in org.apache.cassandra.streaming.messages with parameters of type Version
Constructor and Description
`FileMessageHeader(java.util.UUID cfId, int sequenceNumber, Version version, SSTableFormat.Type format, long estimatedKeys, java.util.List<Pair<java.lang.Long,java.lang.Long>> sections, CompressionInfo compressionInfo, long repairedAt, int sstableLevel, SerializationHeader.Component header)`
`FileMessageHeader(java.util.UUID cfId, int sequenceNumber, Version version, SSTableFormat.Type format, long estimatedKeys, java.util.List<Pair<java.lang.Long,java.lang.Long>> sections, CompressionMetadata compressionMetadata, long repairedAt, int sstableLevel, SerializationHeader.Component header)`