## Uses of Interface
org.apache.cassandra.io.util.FileDataInput

Packages that use FileDataInput
org.apache.cassandra.config
org.apache.cassandra.db.filter
org.apache.cassandra.io.compress
org.apache.cassandra.io.sstable.format
org.apache.cassandra.io.sstable.format.big
org.apache.cassandra.io.sstable.metadata
org.apache.cassandra.io.util

### Uses of FileDataInput in org.apache.cassandra.config

Methods in org.apache.cassandra.config with parameters of type FileDataInput
`java.util.Iterator<OnDiskAtom>` CFMetaData.`getOnDiskIterator(FileDataInput in, ColumnSerializer.Flag flag, int expireBefore, Version version)`
`java.util.Iterator<OnDiskAtom>` CFMetaData.`getOnDiskIterator(FileDataInput in, Version version)`

### Uses of FileDataInput in org.apache.cassandra.db.filter

Methods in org.apache.cassandra.db.filter with parameters of type FileDataInput
`OnDiskAtomIterator` IDiskAtomFilter.`getSSTableColumnIterator(SSTableReader sstable, FileDataInput file, DecoratedKey key, RowIndexEntry indexEntry)` Get an iterator that returns columns from the given SSTable using the opened file matching the Filter criteria in sorted order.
`OnDiskAtomIterator` NamesQueryFilter.`getSSTableColumnIterator(SSTableReader sstable, FileDataInput file, DecoratedKey key, RowIndexEntry indexEntry)`
`OnDiskAtomIterator` SliceQueryFilter.`getSSTableColumnIterator(SSTableReader sstable, FileDataInput file, DecoratedKey key, RowIndexEntry indexEntry)`

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

Classes in org.apache.cassandra.io.compress that implement FileDataInput
`class` `CompressedRandomAccessReader` CRAR extends RAR to transparently uncompress blocks from the file into RAR.buffer.
`class` `CompressedThrottledReader`

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

Methods in org.apache.cassandra.io.sstable.format that return FileDataInput
`FileDataInput` SSTableReader.`getFileDataInput(long position)`

Methods in org.apache.cassandra.io.sstable.format with parameters of type FileDataInput
`java.util.Iterator<OnDiskAtom>` SSTableFormat.`getOnDiskIterator(FileDataInput in, ColumnSerializer.Flag flag, int expireBefore, CFMetaData cfm, Version version)`
`abstract OnDiskAtomIterator` SSTableReader.`iterator(FileDataInput file, DecoratedKey key, ColumnSlice[] slices, boolean reversed, RowIndexEntry indexEntry)`
`abstract OnDiskAtomIterator` SSTableReader.`iterator(FileDataInput file, DecoratedKey key, java.util.SortedSet<CellName> columns, RowIndexEntry indexEntry)`

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

Methods in org.apache.cassandra.io.sstable.format.big with parameters of type FileDataInput
`java.util.Iterator<OnDiskAtom>` BigFormat.`getOnDiskIterator(FileDataInput in, ColumnSerializer.Flag flag, int expireBefore, CFMetaData cfm, Version version)`
`OnDiskAtomIterator` BigTableReader.`iterator(FileDataInput input, DecoratedKey key, ColumnSlice[] slices, boolean reverse, RowIndexEntry indexEntry)`
`OnDiskAtomIterator` BigTableReader.`iterator(FileDataInput input, DecoratedKey key, java.util.SortedSet<CellName> columns, RowIndexEntry indexEntry)`

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

Methods in org.apache.cassandra.io.sstable.metadata with parameters of type FileDataInput
`java.util.Map<MetadataType,MetadataComponent>` MetadataSerializer.`deserialize(Descriptor descriptor, FileDataInput in, java.util.EnumSet<MetadataType> types)`

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

Classes in org.apache.cassandra.io.util that implement FileDataInput
`class` `ByteBufferDataInput`
`class` `ChecksummedRandomAccessReader`
`class` `RandomAccessReader`
`class` `ThrottledReader`

Methods in org.apache.cassandra.io.util that return FileDataInput
`FileDataInput` BufferedSegmentedFile.`getSegment(long position)`
`FileDataInput` MmappedSegmentedFile.`getSegment(long position)`
`FileDataInput` PoolingSegmentedFile.`getSegment(long position)`
`FileDataInput` SegmentedFile.`getSegment(long position)`

Methods in org.apache.cassandra.io.util that return types with arguments of type FileDataInput
`java.util.Iterator<FileDataInput>` SegmentedFile.`iterator(long position)`