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

Packages that use FileDataInput
Package | Description
--- | ---
org.apache.cassandra.db.columniterator |
org.apache.cassandra.db.filter |
org.apache.cassandra.io.compress |
org.apache.cassandra.io.sstable |
org.apache.cassandra.io.util |

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

Constructors in org.apache.cassandra.db.columniterator with parameters of type FileDataInput
Constructor and Description
`SSTableNamesIterator(SSTableReader sstable, FileDataInput file, DecoratedKey key, java.util.SortedSet<java.nio.ByteBuffer> columns, RowIndexEntry indexEntry)`
`SSTableSliceIterator(SSTableReader sstable, FileDataInput file, DecoratedKey key, ColumnSlice[] slices, boolean reversed, RowIndexEntry indexEntry)` An iterator for a slice within an SSTable

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

Methods in org.apache.cassandra.db.filter with parameters of type FileDataInput
Modifier and Type | Method and Description
--- | ---
`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` | QueryFilter.`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
Modifier and Type | Class and Description
--- | ---
`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

Methods in org.apache.cassandra.io.sstable that return FileDataInput
Modifier and Type | Method and Description
--- | ---
`FileDataInput` | SSTableReader.`getFileDataInput(long position)`

Methods in org.apache.cassandra.io.sstable with parameters of type FileDataInput
Modifier and Type | Method and Description
--- | ---
`static java.util.List<IndexHelper.IndexInfo>` | IndexHelper.`deserializeIndex(FileDataInput in)` Deserialize the index into a structure and return it

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

Classes in org.apache.cassandra.io.util that implement FileDataInput
Modifier and Type | Class and Description
--- | ---
`class` | `MappedFileDataInput`
`class` | `RandomAccessReader`
`class` | `ThrottledReader`

Methods in org.apache.cassandra.io.util that return FileDataInput
Modifier and Type | Method and Description
--- | ---
`FileDataInput` | BufferedSegmentedFile.`getSegment(long position)`
`FileDataInput` | CompressedSegmentedFile.`getSegment(long position)`
`FileDataInput` | MmappedSegmentedFile.`getSegment(long position)`
`FileDataInput` | PoolingSegmentedFile.`getSegment(long position)`
`abstract FileDataInput` | SegmentedFile.`getSegment(long position)`

Methods in org.apache.cassandra.io.util that return types with arguments of type FileDataInput
Modifier and Type | Method and Description
--- | ---
`java.util.Iterator<FileDataInput>` | SegmentedFile.`iterator(long position)`